Fix tests for additional button nav

This commit is contained in:
shamoon 2023-12-16 08:53:20 -08:00
parent 7af09cc059
commit 68663d419d

View File

@ -12,13 +12,9 @@ test('should activate / deactivate save button when changes are saved', async ({
await expect(page.getByTitle('Storage path', { exact: true })).toHaveText( await expect(page.getByTitle('Storage path', { exact: true })).toHaveText(
/\w+/ /\w+/
) )
await expect( await expect(page.getByRole('button', { name: 'Save' }).nth(1)).toBeDisabled()
page.getByRole('button', { name: 'Save', exact: true })
).toBeDisabled()
await page.getByTitle('Storage path').getByTitle('Clear all').click() await page.getByTitle('Storage path').getByTitle('Clear all').click()
await expect( await expect(page.getByRole('button', { name: 'Save' }).nth(1)).toBeEnabled()
page.getByRole('button', { name: 'Save', exact: true })
).toBeEnabled()
}) })
test('should warn on unsaved changes', async ({ page }) => { test('should warn on unsaved changes', async ({ page }) => {
@ -27,16 +23,12 @@ test('should warn on unsaved changes', async ({ page }) => {
await expect(page.getByTitle('Correspondent', { exact: true })).toHaveText( await expect(page.getByTitle('Correspondent', { exact: true })).toHaveText(
/\w+/ /\w+/
) )
await expect( await expect(page.getByRole('button', { name: 'Save' }).nth(1)).toBeDisabled()
page.getByRole('button', { name: 'Save', exact: true })
).toBeDisabled()
await page await page
.getByTitle('Storage path', { exact: true }) .getByTitle('Storage path', { exact: true })
.getByTitle('Clear all') .getByTitle('Clear all')
.click() .click()
await expect( await expect(page.getByRole('button', { name: 'Save' }).nth(1)).toBeEnabled()
page.getByRole('button', { name: 'Save', exact: true })
).toBeEnabled()
await page.getByRole('button', { name: 'Close', exact: true }).click() await page.getByRole('button', { name: 'Close', exact: true }).click()
await expect(page.getByRole('dialog')).toHaveText(/unsaved changes/) await expect(page.getByRole('dialog')).toHaveText(/unsaved changes/)
await page.getByRole('button', { name: 'Cancel' }).click() await page.getByRole('button', { name: 'Cancel' }).click()