@@ -38,6 +38,13 @@ def get_room_membership_list(api, room, **kwargs):
38
38
return list (api .memberships .list (roomId = room .id , ** kwargs ))
39
39
40
40
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
+
41
48
def get_membership_by_id (api , id ):
42
49
return api .memberships .get (id )
43
50
@@ -79,26 +86,19 @@ def membership_exists(api, membership):
79
86
80
87
# pytest Fixtures
81
88
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
-
90
89
@pytest .fixture (scope = "session" )
91
90
def authenticated_user_memberships (api , group_room , team_room , direct_rooms ):
92
91
return list (api .memberships .list ())
93
92
94
93
95
94
@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 )
98
98
99
99
100
100
@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 ,
102
102
group_room , test_people ):
103
103
person = test_people ["member_added_by_email" ]
104
104
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,
109
109
110
110
111
111
@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 ,
113
113
group_room , test_people ):
114
114
person = test_people ["member_added_by_id" ]
115
115
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,
120
120
121
121
122
122
@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 ,
124
124
group_room , test_people ):
125
125
person = test_people ["moderator_added_by_email" ]
126
126
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,
132
132
133
133
134
134
@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 ,
136
136
group_room , test_people ):
137
137
person = test_people ["moderator_added_by_id" ]
138
138
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):
164
164
class TestMembershipsAPI (object ):
165
165
"""Test MembershipsAPI methods."""
166
166
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 )
169
170
assert is_valid_membership (membership )
170
171
171
172
def test_list_user_memberships (self , authenticated_user_memberships ):
@@ -201,9 +202,9 @@ def test_create_moderator_by_person_id(self,
201
202
assert is_valid_membership (group_room_moderator_added_by_id )
202
203
203
204
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
207
208
208
209
def test_delete_membership (self , api , group_room , test_people ):
209
210
person = test_people ["not_a_member" ]
0 commit comments