Add another test to ensure csrf token added correctly

This commit is contained in:
Patrick Smith 2018-11-27 11:13:23 -05:00
parent 178892c62e
commit 1feaa726d2

View File

@ -7,20 +7,26 @@ const localVue = createLocalVue()
localVue.use(VTooltip) localVue.use(VTooltip)
describe('ConfirmationPopover', () => { describe('ConfirmationPopover', () => {
it('matches snapshot', () => { const wrapper = shallowMount(ConfirmationPopover, {
const wrapper = shallowMount(ConfirmationPopover, { localVue,
localVue, propsData: {
propsData: { action: '/some-url',
action: '/some-url', btn_text: 'Do something dangerous',
btn_text: 'Do something dangerous', cancel_btn_text: 'Cancel',
cancel_btn_text: 'Cancel', confirm_btn_text: 'Confirm',
confirm_btn_text: 'Confirm', confirm_msg: 'Are you sure you want to do that?',
confirm_msg: 'Are you sure you want to do that?', csrf_token: '42'
csrf_token: '42' }
} })
})
it('matches snapshot', () => {
expect(wrapper).toMatchSnapshot() expect(wrapper).toMatchSnapshot()
}) })
it('renders form with hidden csrf input', () => {
const input = wrapper.find('input[type=hidden]')
expect(input.exists()).toBe(true)
expect(input.attributes('value')).toBe('42')
})
}) })