Debug.spec.ts 763 B

12345678910111213141516171819202122232425262728
  1. import { describe, it, expect, vi } from 'vitest'
  2. import { mount } from '@vue/test-utils'
  3. import Debug from '../Form/Debug.vue'
  4. // Мокаем useDebug
  5. vi.mock('@/store/useDebug', () => ({
  6. useDebug: () => ({
  7. isVisible: true,
  8. user: { data: 'test-user' },
  9. sidebar: { isVisible: false, isRendered: true },
  10. route: '/test-route'
  11. })
  12. }))
  13. describe('Debug', () => {
  14. it('рендерит заголовок и debug-информацию', () => {
  15. const wrapper = mount(Debug, {
  16. global: {
  17. stubs: {
  18. Form: { template: '<div><slot /></div>' }
  19. }
  20. }
  21. })
  22. expect(wrapper.text()).toContain('Debug')
  23. expect(wrapper.text()).toContain('test-user')
  24. expect(wrapper.text()).toContain('/test-route')
  25. })
  26. })