stores.ts 846 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { vi } from 'vitest'
  2. export const mockSideBar = {
  3. isRendered: false,
  4. isVisible: false,
  5. show: vi.fn(),
  6. hide: vi.fn()
  7. }
  8. export const mockHeader = {
  9. menu: [
  10. {
  11. text: 'Test Action',
  12. action: vi.fn()
  13. }
  14. ]
  15. }
  16. export const mockUser = {
  17. avatar: 'test-avatar.jpg',
  18. fullName: 'Test User',
  19. group: 'Test Group',
  20. course: 1,
  21. logout: vi.fn()
  22. }
  23. export const mockDebug = {
  24. isVisible: false,
  25. show: vi.fn(),
  26. hide: vi.fn()
  27. }
  28. // Мокаем импорты сторов
  29. vi.mock('~/store/useSideBar', () => ({
  30. useSideBar: () => mockSideBar
  31. }))
  32. vi.mock('~/store/useHeader', () => ({
  33. useHeader: () => mockHeader
  34. }))
  35. vi.mock('~/store/useUser', () => ({
  36. useUser: () => mockUser
  37. }))
  38. vi.mock('~/store/useDebug', () => ({
  39. useDebug: () => mockDebug
  40. }))