This commit is contained in:
ogerly 2023-01-09 17:25:44 +01:00
parent ab9dc86925
commit 5b44da35c5
3 changed files with 28 additions and 10 deletions

View File

@ -58,11 +58,11 @@ describe('ForgotPassword', () => {
}) })
it('has the label "Email"', () => { it('has the label "Email"', () => {
expect(form.find('label').text()).toEqual('Email') expect(form.find('label').text()).toEqual('form.email')
}) })
it('has the placeholder "Email"', () => { it('has the placeholder "Email"', () => {
expect(form.find('input').attributes('placeholder')).toEqual('Email') expect(form.find('input').attributes('placeholder')).toEqual('form.email')
}) })
it('has a submit button', () => { it('has a submit button', () => {

View File

@ -76,7 +76,7 @@ describe('Login', () => {
}) })
it('has an Email input field', () => { it('has an Email input field', () => {
expect(wrapper.find('input[placeholder="Email"]').exists()).toBe(true) expect(wrapper.find('div[data-test="input-email"]').find('input').exists()).toBe(true)
}) })
it('has an Password input field', () => { it('has an Password input field', () => {
@ -110,7 +110,10 @@ describe('Login', () => {
describe('valid data', () => { describe('valid data', () => {
beforeEach(async () => { beforeEach(async () => {
jest.clearAllMocks() jest.clearAllMocks()
await wrapper.find('input[placeholder="Email"]').setValue('user@example.org') await wrapper
.find('div[data-test="input-email"]')
.find('input')
.setValue('user@example.org')
await wrapper.find('input[placeholder="form.password"]').setValue('1234') await wrapper.find('input[placeholder="form.password"]').setValue('1234')
await flushPromises() await flushPromises()
apolloMutateMock.mockResolvedValue({ apolloMutateMock.mockResolvedValue({
@ -159,7 +162,10 @@ describe('Login', () => {
code: 'some-code', code: 'some-code',
} }
wrapper = Wrapper() wrapper = Wrapper()
await wrapper.find('input[placeholder="Email"]').setValue('user@example.org') await wrapper
.find('div[data-test="input-email"]')
.find('input')
.setValue('user@example.org')
await wrapper.find('input[placeholder="form.password"]').setValue('1234') await wrapper.find('input[placeholder="form.password"]').setValue('1234')
await flushPromises() await flushPromises()
await wrapper.find('form').trigger('submit') await wrapper.find('form').trigger('submit')
@ -180,7 +186,10 @@ describe('Login', () => {
}) })
wrapper = Wrapper() wrapper = Wrapper()
jest.clearAllMocks() jest.clearAllMocks()
await wrapper.find('input[placeholder="Email"]').setValue('user@example.org') await wrapper
.find('div[data-test="input-email"]')
.find('input')
.setValue('user@example.org')
await wrapper.find('input[placeholder="form.password"]').setValue('1234') await wrapper.find('input[placeholder="form.password"]').setValue('1234')
await flushPromises() await flushPromises()
await wrapper.find('form').trigger('submit') await wrapper.find('form').trigger('submit')

View File

@ -65,7 +65,7 @@ describe('Register', () => {
}) })
it('has email input fields', () => { it('has email input fields', () => {
expect(wrapper.find('#Email-input-field').exists()).toBe(true) expect(wrapper.find('div[data-test="input-email"]').find('input').exists()).toBe(true)
}) })
it('has 1 checkbox input fields', () => { it('has 1 checkbox input fields', () => {
@ -107,7 +107,10 @@ describe('Register', () => {
wrapper.find('#registerLastname').setValue('Mustermann') wrapper.find('#registerLastname').setValue('Mustermann')
}) })
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('div[data-test="input-email"]')
.find('input')
.setValue('max.mustermann@gradido.net')
expect(wrapper.find('button[type="submit"]').attributes('disabled')).toBe('disabled') expect(wrapper.find('button[type="submit"]').attributes('disabled')).toBe('disabled')
}) })
@ -121,7 +124,10 @@ describe('Register', () => {
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('div[data-test="input-email"]')
.find('input')
.setValue('max.mustermann@gradido.net')
wrapper.find('#registerCheckbox').setChecked() wrapper.find('#registerCheckbox').setChecked()
}) })
@ -211,7 +217,10 @@ describe('Register', () => {
wrapper = Wrapper() wrapper = Wrapper()
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('div[data-test="input-email"]')
.find('input')
.setValue('max.mustermann@gradido.net')
wrapper.find('#registerCheckbox').setChecked() wrapper.find('#registerCheckbox').setChecked()
await wrapper.find('form').trigger('submit') await wrapper.find('form').trigger('submit')
await flushPromises() await flushPromises()