diff --git a/e2e/src/api/specs/maintenance.e2e-spec.ts b/e2e/src/api/specs/maintenance.e2e-spec.ts index b7dab13937..9b8fa220b9 100644 --- a/e2e/src/api/specs/maintenance.e2e-spec.ts +++ b/e2e/src/api/specs/maintenance.e2e-spec.ts @@ -72,8 +72,8 @@ describe('/admin/maintenance', () => { return body; }, { - interval: 5e2, - timeout: 1e4, + interval: 500, + timeout: 10_000, }, ) .toEqual( @@ -158,8 +158,8 @@ describe('/admin/maintenance', () => { return body.maintenanceMode; }, { - interval: 5e2, - timeout: 1e4, + interval: 500, + timeout: 10_000, }, ) .toBeTruthy(); @@ -248,8 +248,8 @@ describe('/admin/maintenance', () => { return body.maintenanceMode; }, { - interval: 5e2, - timeout: 1e4, + interval: 500, + timeout: 10_000, }, ) .toBeFalsy(); @@ -294,8 +294,8 @@ describe('/admin/maintenance', () => { return body.maintenanceMode; }, { - interval: 5e2, - timeout: 1e4, + interval: 500, + timeout: 10_000, }, ) .toBeTruthy(); @@ -319,7 +319,7 @@ describe('/admin/maintenance', () => { await utils.connectDatabase(); }); - it.sequential('should restore a backup', { timeout: 6e4 }, async () => { + it.sequential('should restore a backup', { timeout: 60_000 }, async () => { const filename = await utils.createBackup(admin.accessToken); const { status } = await request(app) @@ -340,8 +340,8 @@ describe('/admin/maintenance', () => { return body.maintenanceMode; }, { - interval: 5e2, - timeout: 1e4, + interval: 500, + timeout: 10_000, }, ) .toBeTruthy(); @@ -362,14 +362,14 @@ describe('/admin/maintenance', () => { return body.maintenanceMode; }, { - interval: 5e2, - timeout: 6e4, + interval: 500, + timeout: 6_000, }, ) .toBeFalsy(); }); - it.sequential('fail to restore a corrupted backup', { timeout: 6e4 }, async () => { + it.sequential('fail to restore a corrupted backup', { timeout: 60_000 }, async () => { await utils.prepareTestBackup('corrupted'); const { status, headers } = await request(app) @@ -391,8 +391,8 @@ describe('/admin/maintenance', () => { return body.maintenanceMode; }, { - interval: 5e2, - timeout: 1e4, + interval: 500, + timeout: 10_000, }, ) .toBeTruthy(); @@ -405,8 +405,8 @@ describe('/admin/maintenance', () => { return body; }, { - interval: 5e2, - timeout: 1e4, + interval: 500, + timeout: 10_000, }, ) .toEqual( diff --git a/e2e/src/web/specs/maintenance.e2e-spec.ts b/e2e/src/web/specs/maintenance.e2e-spec.ts index 6a3f56a75a..37d76e2f89 100644 --- a/e2e/src/web/specs/maintenance.e2e-spec.ts +++ b/e2e/src/web/specs/maintenance.e2e-spec.ts @@ -54,6 +54,8 @@ test.describe('Maintenance', () => { */ test('restore a backup from settings', async ({ context, page }) => { + test.setTimeout(60_000); + await utils.resetBackups(admin.accessToken); await utils.createBackup(admin.accessToken); await utils.setAuthCookies(context, admin.accessToken); @@ -63,10 +65,12 @@ test.describe('Maintenance', () => { await page.locator('#bits-c2').getByRole('button', { name: 'Restore' }).click(); await page.waitForURL('/maintenance?**'); - await page.waitForURL('/admin/maintenance**', { timeout: 2e4 }); + await page.waitForURL('/admin/maintenance**', { timeout: 20_000 }); }); test('handle backup restore failure', async ({ context, page }) => { + test.setTimeout(60_000); + await utils.resetBackups(admin.accessToken); await utils.prepareTestBackup('corrupted'); await utils.setAuthCookies(context, admin.accessToken); @@ -76,12 +80,14 @@ test.describe('Maintenance', () => { await page.locator('#bits-c2').getByRole('button', { name: 'Restore' }).click(); await page.waitForURL('/maintenance?**'); - await expect(page.getByText('IM CORRUPTED')).toBeVisible({ timeout: 2e4 }); + await expect(page.getByText('IM CORRUPTED')).toBeVisible({ timeout: 20_000 }); await page.getByRole('button', { name: 'End maintenance mode' }).click(); await page.waitForURL('/admin/maintenance**'); }); test('restore a backup from onboarding', async ({ context, page }) => { + test.setTimeout(60_000); + await utils.resetBackups(admin.accessToken); await utils.createBackup(admin.accessToken); await utils.setAuthCookies(context, admin.accessToken); @@ -104,6 +110,6 @@ test.describe('Maintenance', () => { await page.locator('#bits-c2').getByRole('button', { name: 'Restore' }).click(); await page.waitForURL('/maintenance?**'); - await page.waitForURL('/photos', { timeout: 2e4 }); + await page.waitForURL('/photos', { timeout: 20_000 }); }); });