fix tests, remove PublisherId from register.spec.js

This commit is contained in:
ogerly 2022-05-10 06:47:46 +02:00
parent 598507e25c
commit 8725e18d8c

View File

@ -31,7 +31,6 @@ describe('Register', () => {
state: { state: {
email: 'peter@lustig.de', email: 'peter@lustig.de',
language: 'en', language: 'en',
publisherId: 12345,
}, },
}, },
} }
@ -82,11 +81,6 @@ describe('Register', () => {
expect(wrapper.find('#registerCheckbox').exists()).toBe(true) expect(wrapper.find('#registerCheckbox').exists()).toBe(true)
}) })
it('has PublisherId input fields', () => {
wrapper.find('.publisherCollaps').trigger('click')
expect(wrapper.find('#publisherid').exists()).toBe(true)
})
it('has disabled submit button when not completely filled', () => { it('has disabled submit button when not completely filled', () => {
expect(wrapper.find('button[type="submit"]').attributes('disabled')).toBe('disabled') expect(wrapper.find('button[type="submit"]').attributes('disabled')).toBe('disabled')
}) })
@ -121,7 +115,6 @@ describe('Register', () => {
wrapper.find('#registerFirstname').setValue('Max') wrapper.find('#registerFirstname').setValue('Max')
wrapper.find('#registerLastname').setValue('Mustermann') wrapper.find('#registerLastname').setValue('Mustermann')
wrapper.find('.language-switch-select').findAll('option').at(1).setSelected() wrapper.find('.language-switch-select').findAll('option').at(1).setSelected()
wrapper.find('#publisherid').setValue('12345')
}) })
it('has disabled submit button when missing input checked box', () => { it('has disabled submit button when missing input checked box', () => {
wrapper.find('#Email-input-field').setValue('max.mustermann@gradido.net') wrapper.find('#Email-input-field').setValue('max.mustermann@gradido.net')
@ -134,34 +127,15 @@ describe('Register', () => {
}) })
}) })
describe('API calls when completely filled and missing publisherid', () => {
beforeEach(() => {
wrapper.find('#registerFirstname').setValue('Max')
wrapper.find('#registerLastname').setValue('Mustermann')
wrapper.find('#Email-input-field').setValue('max.mustermann@gradido.net')
wrapper.find('.language-switch-select').findAll('option').at(1).setSelected()
wrapper.find('#registerCheckbox').setChecked()
})
it('has enabled submit button when completely filled', async () => {
await wrapper.vm.$nextTick()
expect(wrapper.find('button[type="submit"]').attributes('disabled')).toBe(undefined)
})
})
describe('API calls when completely filled', () => { describe('API calls when completely filled', () => {
beforeEach(() => { beforeEach(() => {
wrapper.find('#registerFirstname').setValue('Max') wrapper.find('#registerFirstname').setValue('Max')
wrapper.find('#registerLastname').setValue('Mustermann') wrapper.find('#registerLastname').setValue('Mustermann')
wrapper.find('#Email-input-field').setValue('max.mustermann@gradido.net') wrapper.find('#Email-input-field').setValue('max.mustermann@gradido.net')
wrapper.find('.language-switch-select').findAll('option').at(1).setSelected() wrapper.find('.language-switch-select').findAll('option').at(1).setSelected()
wrapper.find('#publisherid').setValue('12345')
wrapper.find('#registerCheckbox').setChecked() wrapper.find('#registerCheckbox').setChecked()
}) })
it('commits publisherId to store', () => {
expect(mockStoreCommit).toBeCalledWith('publisherId', 12345)
})
it('has enabled submit button when completely filled', async () => { it('has enabled submit button when completely filled', async () => {
await wrapper.vm.$nextTick() await wrapper.vm.$nextTick()
expect(wrapper.find('button[type="submit"]').attributes('disabled')).toBe(undefined) expect(wrapper.find('button[type="submit"]').attributes('disabled')).toBe(undefined)
@ -232,7 +206,6 @@ describe('Register', () => {
firstName: 'Max', firstName: 'Max',
lastName: 'Mustermann', lastName: 'Mustermann',
language: 'en', language: 'en',
publisherId: 12345,
}, },
}), }),
) )
@ -282,7 +255,6 @@ describe('Register', () => {
firstName: 'Max', firstName: 'Max',
lastName: 'Mustermann', lastName: 'Mustermann',
language: 'en', language: 'en',
publisherId: 12345,
redeemCode: 'some-code', redeemCode: 'some-code',
}, },
}), }),