35 lines
959 B
JavaScript
35 lines
959 B
JavaScript
import { mount } from '@vue/test-utils'
|
|
|
|
import checkboxinput from '../checkbox_input'
|
|
|
|
import { makeTestWrapper } from '../../test_utils/component_test_helpers'
|
|
|
|
const WrapperComponent = makeTestWrapper({
|
|
components: {
|
|
checkboxinput
|
|
},
|
|
templatePath: 'checkbox_input_template.html',
|
|
})
|
|
|
|
describe('CheckboxInput Renders Correctly', () => {
|
|
it('Should initialize checked', () => {
|
|
const wrapper = mount(WrapperComponent, {
|
|
propsData: {
|
|
name: 'testCheck',
|
|
initialData: true
|
|
}
|
|
})
|
|
expect(wrapper.find('.usa-input input').element.checked).toBe(true)
|
|
})
|
|
|
|
it('Should initialize unchecked', () => {
|
|
const wrapper = mount(WrapperComponent, {
|
|
propsData: {
|
|
name: 'testCheck',
|
|
initialData: false
|
|
}
|
|
})
|
|
expect(wrapper.find('.usa-input input').element.checked).toBe(false)
|
|
})
|
|
})
|