@@ -48,13 +48,13 @@ def empty_team(api, me, team):
48
48
delete_membership (api , membership )
49
49
50
50
51
- def is_valid_membership (membership ):
51
+ def is_valid_team_membership (membership ):
52
52
return isinstance (membership , ciscosparkapi .TeamMembership ) \
53
53
and membership .id is not None
54
54
55
55
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 )
58
58
return all (are_valid )
59
59
60
60
@@ -69,17 +69,21 @@ def membership_exists(api, membership):
69
69
70
70
# pytest Fixtures
71
71
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 ):
74
74
team_memberships = get_team_membership_list (api , team )
75
75
for membership in team_memberships :
76
76
if membership .personId == me .id :
77
77
return membership
78
78
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())
83
87
84
88
85
89
@pytest .fixture (scope = "session" )
@@ -173,33 +177,33 @@ def test_list_user_team_memberships_with_paging(self, api, add_teams,
173
177
assert are_valid_memberships (memberships_list )
174
178
175
179
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 )
177
181
178
182
def test_create_team_membership_by_person_id (self ,
179
183
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 )
181
185
182
186
def test_create_team_moderator_by_email (self ,
183
187
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 )
185
189
186
190
def test_create_team_moderator_by_person_id (self ,
187
191
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 )
189
193
190
194
def test_update_membership_make_moderator (self ,
191
195
make_me_team_moderator ):
192
- assert is_valid_membership (make_me_team_moderator )
196
+ assert is_valid_team_membership (make_me_team_moderator )
193
197
assert make_me_team_moderator .isModerator
194
198
195
199
def test_delete_membership (self , api , team , test_people ):
196
200
person = test_people ["not_a_member" ]
197
201
membership = add_person_to_team_by_id (api , team , person )
198
- assert is_valid_membership (membership )
202
+ assert is_valid_team_membership (membership )
199
203
delete_membership (api , membership )
200
204
assert not membership_exists (api , membership )
201
205
202
206
def test_list_team_memberships (self , api , team_with_members ):
203
207
team_memberships = get_team_membership_list (api , team_with_members )
204
208
assert len (team_memberships ) > 1
205
- assert are_valid_memberships (team_memberships )
209
+ assert are_valid_team_memberships (team_memberships )
0 commit comments