bootstrap-vue-3
Version:
Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript
31 lines (26 loc) • 957 B
text/typescript
import {enableAutoUnmount, mount} from '@vue/test-utils'
import {afterEach, describe, expect, it} from 'vitest'
import BPlaceholderWrapper from './BPlaceholderWrapper.vue'
describe('placeholder-wrapper', () => {
enableAutoUnmount(afterEach)
it('renders slot default by default', () => {
const wrapper = mount(BPlaceholderWrapper, {
slots: {default: 'default', loading: 'loading'},
})
expect(wrapper.text()).toBe('default')
})
it('renders slot default when prop loading false', () => {
const wrapper = mount(BPlaceholderWrapper, {
props: {loading: false},
slots: {default: 'default', loading: 'loading'},
})
expect(wrapper.text()).toBe('default')
})
it('renders slot loading when prop loading true', () => {
const wrapper = mount(BPlaceholderWrapper, {
props: {loading: true},
slots: {default: 'default', loading: 'loading'},
})
expect(wrapper.text()).toBe('loading')
})
})