Skip to content

Commit d182b9e

Browse files
committed
Squash memberships test bugs
1 parent b6b3b2f commit d182b9e

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

tests/api/test_memberships.py

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
4148
def 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")
9190
def 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):
164164
class 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

Comments
 (0)