tests: remove mocks from delete account modal (#54496)

This commit is contained in:
Oliver Eyton-Williams
2024-04-24 18:34:04 +02:00
committed by GitHub
parent c618a64bc0
commit b202e77c8c

View File

@@ -1,12 +1,27 @@
import { exec } from 'child_process';
import { promisify } from 'util';
import { test, expect } from '@playwright/test';
import translations from '../client/i18n/locales/english/translations.json';
const execP = promisify(exec);
test.use({ storageState: 'playwright/.auth/certified-user.json' });
test.beforeEach(async ({ page }) => {
await page.goto('/settings');
});
test.afterAll(
async () =>
await Promise.all([
await execP('node ./tools/scripts/seed/seed-demo-user certified-user'),
await execP('node ./tools/scripts/seed/seed-surveys'),
await execP('node ./tools/scripts/seed/seed-ms-username')
])
);
test.describe('Delete Modal component', () => {
test('should render the modal correctly', async ({ page }) => {
await page
@@ -75,13 +90,6 @@ test.describe('Delete Modal component', () => {
test('should close the modal and redirect to /learn after the user clicks delete', async ({
page
}) => {
await page.route('*/**/account/delete', async route => {
// intercept the endpoint to prevent user account from being deleted
// as the deletion will cause subsequent tests to fail
const json = {};
await route.fulfill({ json });
});
await page
.getByRole('button', { name: translations.settings.danger.delete })
.click();