mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-03 14:01:15 +02:00
Upgrade dependencies and fix user group tests
This commit is contained in:
1 parent
66047b3431
commit
8aa9d1aae6
3 files changed
+33
-6
No files matched your search
@@ -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(
|
||||
|
||||
Reference in new issue
Block a user