aboutsummaryrefslogtreecommitdiff
path: root/tests/managers/gr
diff options
context:
space:
mode:
authorstuppie2026-10-15 14:09:58 -0700
committerstuppie2026-10-15 14:09:58 -0700
commitb88d4a672e52be3b385b5d66e7c5829223e659f3 (patch)
tree7d444d5f4259e1fdb05fae6ea675ec2a44c4c766 /tests/managers/gr
parent083df95d87c9b59d4f7d0349cf85624aabc68290 (diff)
downloadgeneralresearch-3.8.6.tar.gz
generalresearch-3.8.6.zip
Add TeamManager Update. Split Team -> TeamCreate (optional id warnings)v3.8.6
Diffstat (limited to 'tests/managers/gr')
-rw-r--r--tests/managers/gr/test_team.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/managers/gr/test_team.py b/tests/managers/gr/test_team.py
index 878a9ca..689c4be 100644
--- a/tests/managers/gr/test_team.py
+++ b/tests/managers/gr/test_team.py
@@ -5,7 +5,7 @@ from typing import TYPE_CHECKING
from uuid import uuid4
from generalresearch.models.gr.authentication import GRUser
-from generalresearch.models.gr.team import Membership, Team
+from generalresearch.models.gr.team import Membership, Team, TeamUpdate
if TYPE_CHECKING:
from generalresearch.managers.gr.authentication import GRUserManager
@@ -59,6 +59,22 @@ class TestTeamManager:
assert isinstance(team, Team)
assert isinstance(team.id, int)
+ def test_update_name(
+ self, gr_team_factory: Callable[..., Team], gr_team_manager: TeamManager
+ ):
+ team = gr_team_factory()
+ updated = gr_team_manager.update(
+ team_id=team.id,
+ update=TeamUpdate(name="Updated Team Name"),
+ )
+
+ assert updated.id == team.id
+ assert updated.uuid == team.uuid
+ assert updated.name == "Updated Team Name"
+
+ persisted = gr_team_manager.get_by_id(team_id=team.id)
+ assert persisted == updated
+
def test_add_user(
self,
gr_team: Team,