🚧(demo) modify data set to fix e2e tests

This part needs more refactoring.
Demo data set needs to be no totally random.
This commit is contained in:
Sabrina Demagny
2024-10-30 01:11:52 +01:00
committed by Nathan Panchout
parent ababcde0d6
commit ad4065e682
2 changed files with 42 additions and 1 deletions

View File

@@ -128,6 +128,45 @@ def create_demo(stdout):
language=random.choice(settings.LANGUAGES)[0],
)
)
# this is a quick fix to fix e2e tests
# tests needs some no random data
queue.push(
models.User(
sub=uuid4(),
email="monique.test@example.com",
name="Monique Test",
password="!",
is_superuser=False,
is_active=True,
is_staff=False,
language=random.choice(settings.LANGUAGES)[0],
)
)
queue.push(
models.User(
sub=uuid4(),
email="jeanne.test@example.com",
name="Jean Test",
password="!",
is_superuser=False,
is_active=True,
is_staff=False,
language=random.choice(settings.LANGUAGES)[0],
)
)
queue.push(
models.User(
sub=uuid4(),
email="jean.somethingelse@example.com",
name="Jean Something",
password="!",
is_superuser=False,
is_active=True,
is_staff=False,
language=random.choice(settings.LANGUAGES)[0],
)
)
queue.flush()
with Timeit(stdout, "Creating teams"):

View File

@@ -28,7 +28,9 @@ def test_commands_create_demo():
"""The create_demo management command should create objects as expected."""
call_command("create_demo")
assert models.User.objects.count() == TEST_NB_OBJECTS["users"]
assert (
models.User.objects.count() == TEST_NB_OBJECTS["users"] + 3
) # Monique Test, Jeanne Test and Jean Something (quick fix for e2e)
assert models.Team.objects.count() == TEST_NB_OBJECTS["teams"]
assert models.TeamAccess.objects.count() >= TEST_NB_OBJECTS["teams"]
assert mailbox_models.MailDomain.objects.count() == TEST_NB_OBJECTS["domains"]