@@ -48,13 +48,13 @@ def empty_team(api, me, team):
4848 delete_membership (api , membership )
4949
5050
51- def is_valid_membership (membership ):
51+ def is_valid_team_membership (membership ):
5252 return isinstance (membership , ciscosparkapi .TeamMembership ) \
5353 and membership .id is not None
5454
5555
56- def are_valid_memberships (iterable ):
57- are_valid = (is_valid_membership (item ) for item in iterable )
56+ def are_valid_team_memberships (iterable ):
57+ are_valid = (is_valid_team_membership (item ) for item in iterable )
5858 return all (are_valid )
5959
6060
@@ -69,17 +69,21 @@ def membership_exists(api, membership):
6969
7070# pytest Fixtures
7171
72- @pytest .fixture ()
73- def my_team_team_membership (api , me , team ):
72+ @pytest .fixture (scope = "session" )
73+ def my_team_membership (api , me , team ):
7474 team_memberships = get_team_membership_list (api , team )
7575 for membership in team_memberships :
7676 if membership .personId == me .id :
7777 return membership
7878
79-
80- @pytest .fixture (scope = "session" )
81- def authenticated_user_team_memberships (api , team ):
82- return list (api .team_memberships .list ())
79+ # Cisco Spark API Documentation says that you should be able to retrieve a list
80+ # of all of your team memberships; however, calling the API endpoint without
81+ # specifying a teamId returns an error (and the docs say that a teamId is
82+ # required). #DocumentationBug
83+ # TODO: Report documentation / API bug on retrieving a user's team memberships
84+ # @pytest.fixture(scope="session")
85+ # def authenticated_user_team_memberships(api, team):
86+ # return list(api.team_memberships.list())
8387
8488
8589@pytest .fixture (scope = "session" )
@@ -173,33 +177,33 @@ def test_list_user_team_memberships_with_paging(self, api, add_teams,
173177 assert are_valid_memberships (memberships_list )
174178
175179 def test_create_team_membership_by_email (self , team_member_added_by_email ):
176- assert is_valid_membership (team_member_added_by_email )
180+ assert is_valid_team_membership (team_member_added_by_email )
177181
178182 def test_create_team_membership_by_person_id (self ,
179183 team_member_added_by_id ):
180- assert is_valid_membership (team_member_added_by_id )
184+ assert is_valid_team_membership (team_member_added_by_id )
181185
182186 def test_create_team_moderator_by_email (self ,
183187 team_moderator_added_by_email ):
184- assert is_valid_membership (team_moderator_added_by_email )
188+ assert is_valid_team_membership (team_moderator_added_by_email )
185189
186190 def test_create_team_moderator_by_person_id (self ,
187191 team_moderator_added_by_id ):
188- assert is_valid_membership (team_moderator_added_by_id )
192+ assert is_valid_team_membership (team_moderator_added_by_id )
189193
190194 def test_update_membership_make_moderator (self ,
191195 make_me_team_moderator ):
192- assert is_valid_membership (make_me_team_moderator )
196+ assert is_valid_team_membership (make_me_team_moderator )
193197 assert make_me_team_moderator .isModerator
194198
195199 def test_delete_membership (self , api , team , test_people ):
196200 person = test_people ["not_a_member" ]
197201 membership = add_person_to_team_by_id (api , team , person )
198- assert is_valid_membership (membership )
202+ assert is_valid_team_membership (membership )
199203 delete_membership (api , membership )
200204 assert not membership_exists (api , membership )
201205
202206 def test_list_team_memberships (self , api , team_with_members ):
203207 team_memberships = get_team_membership_list (api , team_with_members )
204208 assert len (team_memberships ) > 1
205- assert are_valid_memberships (team_memberships )
209+ assert are_valid_team_memberships (team_memberships )
0 commit comments