@@ -38,6 +38,13 @@ def get_room_membership_list(api, room, **kwargs):
3838 return list (api .memberships .list (roomId = room .id , ** kwargs ))
3939
4040
41+ def get_my_membership (api , room , me ):
42+ memberships = get_room_membership_list (api , room , personId = me .id )
43+ assert len (memberships ) == 1
44+ membership = memberships [0 ]
45+ return membership
46+
47+
4148def get_membership_by_id (api , id ):
4249 return api .memberships .get (id )
4350
@@ -79,26 +86,19 @@ def membership_exists(api, membership):
7986
8087# pytest Fixtures
8188
82- @pytest .fixture ()
83- def my_group_room_membership (api , me , group_room ):
84- memberships = get_room_membership_list (api , group_room , personId = me .id )
85- assert len (memberships ) == 1
86- membership = memberships [0 ]
87- return membership
88-
89-
9089@pytest .fixture (scope = "session" )
9190def authenticated_user_memberships (api , group_room , team_room , direct_rooms ):
9291 return list (api .memberships .list ())
9392
9493
9594@pytest .fixture (scope = "session" )
96- def make_me_group_room_moderator (api , my_group_room_membership ):
97- return make_moderator (api , my_group_room_membership )
95+ def me_group_room_moderator (api , group_room , me ):
96+ membership_id = get_my_membership (api , group_room , me )
97+ return make_moderator (api , membership_id )
9898
9999
100100@pytest .fixture (scope = "session" )
101- def group_room_member_added_by_email (api , make_me_group_room_moderator ,
101+ def group_room_member_added_by_email (api , me_group_room_moderator ,
102102 group_room , test_people ):
103103 person = test_people ["member_added_by_email" ]
104104 membership = add_person_to_room_by_email (api , group_room , person )
@@ -109,7 +109,7 @@ def group_room_member_added_by_email(api, make_me_group_room_moderator,
109109
110110
111111@pytest .fixture (scope = "session" )
112- def group_room_member_added_by_id (api , make_me_group_room_moderator ,
112+ def group_room_member_added_by_id (api , me_group_room_moderator ,
113113 group_room , test_people ):
114114 person = test_people ["member_added_by_id" ]
115115 membership = add_person_to_room_by_id (api , group_room , person )
@@ -120,7 +120,7 @@ def group_room_member_added_by_id(api, make_me_group_room_moderator,
120120
121121
122122@pytest .fixture (scope = "session" )
123- def group_room_moderator_added_by_email (api , make_me_group_room_moderator ,
123+ def group_room_moderator_added_by_email (api , me_group_room_moderator ,
124124 group_room , test_people ):
125125 person = test_people ["moderator_added_by_email" ]
126126 membership = add_person_to_room_by_email (api , group_room , person ,
@@ -132,7 +132,7 @@ def group_room_moderator_added_by_email(api, make_me_group_room_moderator,
132132
133133
134134@pytest .fixture (scope = "session" )
135- def group_room_moderator_added_by_id (api , make_me_group_room_moderator ,
135+ def group_room_moderator_added_by_id (api , me_group_room_moderator ,
136136 group_room , test_people ):
137137 person = test_people ["moderator_added_by_id" ]
138138 membership = add_person_to_room_by_id (api , group_room , person ,
@@ -164,8 +164,9 @@ def group_room_with_members(group_room, additional_group_room_memberships):
164164class TestMembershipsAPI (object ):
165165 """Test MembershipsAPI methods."""
166166
167- def test_get_membership_details (self , api , my_group_room_membership ):
168- membership = get_membership_by_id (api , my_group_room_membership .id )
167+ def test_get_membership_details (self , api , me_group_room_moderator ):
168+ membership_id = me_group_room_moderator .id
169+ membership = get_membership_by_id (api , membership_id )
169170 assert is_valid_membership (membership )
170171
171172 def test_list_user_memberships (self , authenticated_user_memberships ):
@@ -201,9 +202,9 @@ def test_create_moderator_by_person_id(self,
201202 assert is_valid_membership (group_room_moderator_added_by_id )
202203
203204 def test_update_membership_make_moderator (self ,
204- make_me_group_room_moderator ):
205- assert is_valid_membership (make_me_group_room_moderator )
206- assert make_me_group_room_moderator .isModerator
205+ me_group_room_moderator ):
206+ assert is_valid_membership (me_group_room_moderator )
207+ assert me_group_room_moderator .isModerator
207208
208209 def test_delete_membership (self , api , group_room , test_people ):
209210 person = test_people ["not_a_member" ]
0 commit comments