atst/js/components/__tests__/checkbox_input.test.js

38 lines
937 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',
data: function() {
return { initialvalue: this.initialData }
}
})
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)
})
})