import { describe, it, expect } from 'vitest'; import { mount } from '@vue/test-utils'; import Price from '@/components/Price.vue'; describe('Price.vue', () => { it('должен отображать цену с символом рубля', () => { const wrapper = mount(Price, { props: { value: 1000, }, }); expect(wrapper.text()).toContain('₽'); expect(wrapper.text()).toContain('1 000'); }); it('должен использовать значение по умолчанию 0', () => { const wrapper = mount(Price, { props: {}, }); expect(wrapper.text()).toContain('₽'); }); it('должен форматировать большие числа', () => { const wrapper = mount(Price, { props: { value: 1234567, }, }); expect(wrapper.text()).toContain('1 234 567'); }); it('должен обрабатывать нулевое значение', () => { const wrapper = mount(Price, { props: { value: 0, }, }); expect(wrapper.text()).toContain('₽'); }); });