Skip to content

Commit de52fa9

Browse files
committed
Extract a test helper function for listing invitations
1 parent 293a3fb commit de52fa9

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/tests/owners.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ impl crate::util::MockCookieUser {
5555
assert!(crate_owner_invite.crate_owner_invitation.accepted);
5656
assert_eq!(crate_owner_invite.crate_owner_invitation.crate_id, krate_id);
5757
}
58+
59+
/// As the currently logged in user, list my pending invitations.
60+
fn list_invitations(&self) -> InvitationListResponse {
61+
self.get("/api/v1/me/crate_owner_invitations").good()
62+
}
5863
}
5964

6065
#[test]
@@ -191,7 +196,7 @@ fn check_ownership_one_crate() {
191196
fn invitations_are_empty_by_default() {
192197
let (_, _, user) = TestApp::init().with_user();
193198

194-
let json: InvitationListResponse = user.get("/api/v1/me/crate_owner_invitations").good();
199+
let json = user.list_invitations();
195200
assert_eq!(json.crate_owner_invitations.len(), 0);
196201
}
197202

@@ -205,7 +210,7 @@ fn invitations_list() {
205210
let user = app.db_new_user("invited_user");
206211
token.add_user_owner("invited_crate", user.as_model());
207212

208-
let json: InvitationListResponse = user.get("/api/v1/me/crate_owner_invitations").good();
213+
let json = user.list_invitations();
209214
assert_eq!(json.crate_owner_invitations.len(), 1);
210215
assert_eq!(
211216
json.crate_owner_invitations[0].invited_by_username,

0 commit comments

Comments
 (0)