From 8c1e95c58720503889a03c6e51ce8587dcb218fd Mon Sep 17 00:00:00 2001 From: Anthony LC Date: Mon, 8 Sep 2025 17:52:35 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=85(demo)=20change=20email=20from=20user?= =?UTF-8?q?=20to=20user.test=20in=20demo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When we create a new user in the demo environment, the email address will now follow the format user.test@example.com instead of user@example.com. "user" was only 4 characters long, it created failing tests in the e2e suite. --- src/backend/demo/defaults.py | 14 +++++++++++--- .../demo/management/commands/create_demo.py | 4 ++-- .../demo/tests/test_commands_create_demo.py | 6 +++--- .../app-impress/doc-member-create.spec.ts | 2 +- .../apps/e2e/__tests__/app-impress/utils-share.ts | 2 +- 5 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/backend/demo/defaults.py b/src/backend/demo/defaults.py index ee82235d..bba66837 100644 --- a/src/backend/demo/defaults.py +++ b/src/backend/demo/defaults.py @@ -8,11 +8,19 @@ NB_OBJECTS = { DEV_USERS = [ {"username": "impress", "email": "impress@impress.world", "language": "en-us"}, - {"username": "user-e2e-webkit", "email": "user@webkit.test", "language": "en-us"}, - {"username": "user-e2e-firefox", "email": "user@firefox.test", "language": "en-us"}, + { + "username": "user-e2e-webkit", + "email": "user.test@webkit.test", + "language": "en-us", + }, + { + "username": "user-e2e-firefox", + "email": "user.test@firefox.test", + "language": "en-us", + }, { "username": "user-e2e-chromium", - "email": "user@chromium.test", + "email": "user.test@chromium.test", "language": "en-us", }, ] diff --git a/src/backend/demo/management/commands/create_demo.py b/src/backend/demo/management/commands/create_demo.py index 74c02709..3681c378 100644 --- a/src/backend/demo/management/commands/create_demo.py +++ b/src/backend/demo/management/commands/create_demo.py @@ -119,8 +119,8 @@ def create_demo(stdout): first_name = random.choice(first_names) queue.push( models.User( - admin_email=f"user{i:d}@example.com", - email=f"user{i:d}@example.com", + admin_email=f"user.test{i:d}@example.com", + email=f"user.test{i:d}@example.com", password="!", is_superuser=False, is_active=True, diff --git a/src/backend/demo/tests/test_commands_create_demo.py b/src/backend/demo/tests/test_commands_create_demo.py index b997f904..6bd19e11 100644 --- a/src/backend/demo/tests/test_commands_create_demo.py +++ b/src/backend/demo/tests/test_commands_create_demo.py @@ -33,9 +33,9 @@ def test_commands_create_demo(): # assert dev users have doc accesses user = models.User.objects.get(email="impress@impress.world") assert models.DocumentAccess.objects.filter(user=user).exists() - user = models.User.objects.get(email="user@webkit.test") + user = models.User.objects.get(email="user.test@webkit.test") assert models.DocumentAccess.objects.filter(user=user).exists() - user = models.User.objects.get(email="user@firefox.test") + user = models.User.objects.get(email="user.test@firefox.test") assert models.DocumentAccess.objects.filter(user=user).exists() - user = models.User.objects.get(email="user@chromium.test") + user = models.User.objects.get(email="user.test@chromium.test") assert models.DocumentAccess.objects.filter(user=user).exists() diff --git a/src/frontend/apps/e2e/__tests__/app-impress/doc-member-create.spec.ts b/src/frontend/apps/e2e/__tests__/app-impress/doc-member-create.spec.ts index 4d69f772..7c02ab3f 100644 --- a/src/frontend/apps/e2e/__tests__/app-impress/doc-member-create.spec.ts +++ b/src/frontend/apps/e2e/__tests__/app-impress/doc-member-create.spec.ts @@ -15,7 +15,7 @@ test.describe('Document create member', () => { }); test('it selects 2 users and 1 invitation', async ({ page, browserName }) => { - const inputFill = 'user '; + const inputFill = 'user.test'; const responsePromise = page.waitForResponse( (response) => response.url().includes(`/users/?q=${encodeURIComponent(inputFill)}`) && diff --git a/src/frontend/apps/e2e/__tests__/app-impress/utils-share.ts b/src/frontend/apps/e2e/__tests__/app-impress/utils-share.ts index f815d379..1d962fee 100644 --- a/src/frontend/apps/e2e/__tests__/app-impress/utils-share.ts +++ b/src/frontend/apps/e2e/__tests__/app-impress/utils-share.ts @@ -8,7 +8,7 @@ export const addNewMember = async ( page: Page, index: number, role: 'Administrator' | 'Owner' | 'Editor' | 'Reader', - fillText: string = 'user ', + fillText: string = 'user.test', ) => { const responsePromiseSearchUser = page.waitForResponse( (response) =>