Upgrade dependencies and fix user group tests

This commit is contained in:
grossmj committed 2023-09-03 17:58:51 +07:00
1 parent 66047b3431
commit 8aa9d1aae6
3 files changed
+33 -6

No files matched your search

+26 -4
View File
@@ -22,7 +22,7 @@ from httpx import AsyncClient
from sqlalchemy.ext.asyncio import AsyncSession
from gns3server.db.repositories.users import UsersRepository
from gns3server.schemas.controller.users import User
from gns3server.schemas.controller.users import User, UserGroupCreate
pytestmark = pytest.mark.asyncio
@@ -106,7 +106,7 @@ class TestGroupRoutes:
class TestGroupMembersRoutes:
async def test_add_member_to_group(
async def test_add_to_group_already_member(
self,
app: FastAPI,
client: AsyncClient,
@@ -123,6 +123,28 @@ class TestGroupMembersRoutes:
user_id=str(test_user.user_id)
)
)
assert response.status_code == status.HTTP_400_BAD_REQUEST
async def test_add_member_to_group(
self,
app: FastAPI,
client: AsyncClient,
test_user: User,
db_session: AsyncSession
) -> None:
user_repo = UsersRepository(db_session)
new_user_group = UserGroupCreate(
name="test_group",
)
group_in_db = await user_repo.create_user_group(new_user_group)
response = await client.put(
app.url_path_for(
"add_member_to_group",
user_group_id=group_in_db.user_group_id,
user_id=str(test_user.user_id)
)
)
assert response.status_code == status.HTTP_204_NO_CONTENT
members = await user_repo.get_user_group_members(group_in_db.user_group_id)
assert len(members) == 1
@@ -136,7 +158,7 @@ class TestGroupMembersRoutes:
) -> None:
user_repo = UsersRepository(db_session)
group_in_db = await user_repo.get_user_group_by_name("Users")
group_in_db = await user_repo.get_user_group_by_name("test_group")
response = await client.get(
app.url_path_for(
"get_user_group_members",
@@ -154,7 +176,7 @@ class TestGroupMembersRoutes:
) -> None:
user_repo = UsersRepository(db_session)
group_in_db = await user_repo.get_user_group_by_name("Users")
group_in_db = await user_repo.get_user_group_by_name("test_group")
response = await client.delete(
app.url_path_for(