Skip to content

Commit 65281b4

Browse files
committed
fixing tests fixtures
1 parent 14cd0ae commit 65281b4

File tree

2 files changed

+43
-15
lines changed

2 files changed

+43
-15
lines changed

packages/postgres-database/tests/test_models_groups.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,12 +98,9 @@ async def test_own_group(
9898
connection: SAConnection,
9999
):
100100
user_id = await postgres_users.insert_user_and_secrets(connection)
101-
result = await connection.execute(users.select().where(users.c.id == user_id))
102-
user: RowProxy = await result.fetchone()
103-
assert not user.primary_gid
104101

105102
# now fetch the same user that shall have a primary group set by the db
106-
result = await connection.execute(users.select().where(users.c.id == user.id))
103+
result = await connection.execute(users.select().where(users.c.id == user_id))
107104
user: RowProxy = await result.fetchone()
108105
assert user.primary_gid
109106

Lines changed: 42 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,58 @@
1-
from common_library.async_tools import maybe_await
21
from simcore_postgres_database.models.users import users
32
from simcore_postgres_database.models.users_secrets import users_secrets
43

54
from .faker_factories import random_user, random_user_secrets
65

6+
# from .postgres_tools import insert_and_get_row_lifespan
7+
78

89
async def insert_user_and_secrets(conn, **overrides) -> int:
9-
password = overrides.pop("password")
10+
password = overrides.pop("password", None)
1011
# user data
11-
user_id = await maybe_await(
12-
conn.scalar(
13-
users.insert().values(**random_user(**overrides)).returning(users.c.id)
14-
)
12+
user_id = await conn.scalar(
13+
users.insert().values(**random_user(**overrides)).returning(users.c.id)
1514
)
1615
assert user_id is not None
1716

1817
# secrets
19-
await maybe_await(
20-
conn.execute(
21-
users_secrets.insert()
22-
.values(**random_user_secrets(user_id=user_id, password=password))
23-
.returning(users.c.id)
18+
await conn.execute(
19+
users_secrets.insert().values(
20+
**random_user_secrets(user_id=user_id, password=password)
2421
)
2522
)
2623

2724
return user_id
25+
26+
27+
# async def insert_and_get_user_lifespan(sqlalchemy_async_engine: AsyncEngine, **overrides):
28+
29+
# password = overrides.pop("password")
30+
31+
# exit_stack = contextlib.AsyncExitStack()
32+
33+
# exit_stack(
34+
35+
# insert_and_get_row_lifespan( # pylint:disable=contextmanager-generator-missing-cleanup
36+
# sqlalchemy_async_engine,
37+
# table=users,
38+
# values=random_user(**random_user(**overrides)),
39+
# pk_col=users.c.id,
40+
# )
41+
42+
# await maybe_await(
43+
# conn.execute(
44+
# users_secrets.insert()
45+
# .values(**random_user_secrets(user_id=user_id, password=password))
46+
# .returning(users.c.id)
47+
# )
48+
# )
49+
50+
51+
# user = await exit_stack.enter_async_context(
52+
# insert_and_get_row_lifespan( # pylint:disable=contextmanager-generator-missing-cleanup
53+
# sqlalchemy_async_engine,
54+
# table=users_table,
55+
# values=random_user(**data),
56+
# pk_col=users_table.c.id,
57+
# )
58+
# )

0 commit comments

Comments
 (0)