Skip to content

Commit daa1d00

Browse files
committed
fixing tests fixtures
1 parent 65281b4 commit daa1d00

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

packages/postgres-database/tests/test_models_projects_to_jobs.py

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
import sqlalchemy as sa
1111
import sqlalchemy.engine
1212
import sqlalchemy.exc
13+
from common_library.users_enums import UserRole
1314
from faker import Faker
1415
from pytest_simcore.helpers import postgres_tools
1516
from pytest_simcore.helpers.faker_factories import random_project, random_user
1617
from simcore_postgres_database.models.projects import projects
1718
from simcore_postgres_database.models.projects_to_jobs import projects_to_jobs
18-
from simcore_postgres_database.models.users import users
1919

2020

2121
@pytest.fixture
@@ -66,9 +66,24 @@ def test_populate_projects_to_jobs_during_migration(
6666

6767
# INSERT data (emulates data in-place)
6868
user_data = random_user(
69-
faker, name="test_populate_projects_to_jobs_during_migration"
69+
faker,
70+
name="test_populate_projects_to_jobs_during_migration",
71+
role=UserRole.USER.value,
7072
)
71-
stmt = users.insert().values(**user_data).returning(users.c.id)
73+
user_data["password_hash"] = (
74+
"password_hash_was_still_here_at_this_migration_commit" # noqa: S105
75+
)
76+
77+
columns = list(user_data.keys())
78+
values_clause = ", ".join(f":{col}" for col in columns)
79+
columns_clause = ", ".join(columns)
80+
stmt = sa.text(
81+
f"""
82+
INSERT INTO users ({columns_clause})
83+
VALUES ({values_clause})
84+
RETURNING id
85+
""" # noqa: S608
86+
).bindparams(**user_data)
7287
result = conn.execute(stmt)
7388
user_id = result.scalar()
7489

0 commit comments

Comments
 (0)