import { mount } from '@vue/test-utils'; import ShTextField from '@/components/shared/ShTextField.vue'; describe('ShTextField', () => { it('renders no label if omitted', () => { const wrapper = mount(ShTextField); expect(wrapper.find('[data-testid="label"]').exists()).toBe(false); }); it('renders label if provided', () => { const wrapper = mount(ShTextField, { props: { label: 'Test' } }); expect(wrapper.find('[data-testid="label"]').exists()).toBe(true); }); });