UNPKG

bootstrap-vue-3

Version:

Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript

32 lines (27 loc) 1.05 kB
import {enableAutoUnmount, mount} from '@vue/test-utils' import {afterEach, describe, expect, it} from 'vitest' import BInputGroupAddon from './BInputGroupAddon.vue' import BInputGroupAppend from './BInputGroupAppend.vue' describe('input-group-append', () => { enableAutoUnmount(afterEach) it('child is BInputGroupAddon', () => { const wrapper = mount(BInputGroupAppend) const $inputgroupaddon = wrapper.findComponent(BInputGroupAddon) expect($inputgroupaddon.exists()).toBe(true) }) it('BInputGroupAddon is given prop isText', async () => { const wrapper = mount(BInputGroupAppend, { props: {isText: true}, }) const $inputgroupaddon = wrapper.getComponent(BInputGroupAddon) expect($inputgroupaddon.props('isText')).toBe(true) await wrapper.setProps({isText: false}) expect($inputgroupaddon.props('isText')).toBe(false) }) it('renders default slot', () => { const wrapper = mount(BInputGroupAppend, { slots: {default: 'foobar'}, }) expect(wrapper.text()).toBe('foobar') }) })