@@ -143,8 +143,10 @@ def setUp(self):
143143 self .user_id = "507f1f77bcf86cd799439011"
144144 self .mock_user_id = "507f1f77bcf86cd799439013"
145145
146+ @patch ("todo.utils.team_access.has_team_access" )
146147 @patch ("todo.views.team.TeamService.remove_member_from_team" )
147- def test_remove_member_success (self , mock_remove ):
148+ def test_remove_member_success (self , mock_remove , mock_has_team_access ):
149+ mock_has_team_access .return_value = True
148150 mock_remove .return_value = True
149151
150152 mock_request = MagicMock ()
@@ -157,10 +159,12 @@ def test_remove_member_success(self, mock_remove):
157159 user_id = self .user_id , team_id = self .team_id , removed_by_user_id = self .mock_user_id
158160 )
159161
162+ @patch ("todo.utils.team_access.has_team_access" )
160163 @patch ("todo.views.team.TeamService.remove_member_from_team" )
161- def test_remove_member_not_found (self , mock_remove ):
164+ def test_remove_member_not_found (self , mock_remove , mock_has_team_access ):
162165 from todo .services .team_service import TeamService
163166
167+ mock_has_team_access .return_value = True
164168 mock_remove .side_effect = TeamService .TeamOrUserNotFound ()
165169
166170 mock_request = MagicMock ()
@@ -171,8 +175,10 @@ def test_remove_member_not_found(self, mock_remove):
171175 self .assertEqual (response .status_code , status .HTTP_404_NOT_FOUND )
172176 self .assertIn ("not found" , response .data ["detail" ])
173177
178+ @patch ("todo.utils.team_access.has_team_access" )
174179 @patch ("todo.views.team.TeamService.remove_member_from_team" )
175- def test_remove_member_generic_error (self , mock_remove ):
180+ def test_remove_member_generic_error (self , mock_remove , mock_has_team_access ):
181+ mock_has_team_access .return_value = True
176182 mock_remove .side_effect = Exception ("Something went wrong" )
177183
178184 mock_request = MagicMock ()
0 commit comments