Skip to content

Commit 69b25e9

Browse files
committed
tests/util/test_app: Convert db_new_token() fn to async
1 parent f9d382a commit 69b25e9

File tree

6 files changed

+34
-19
lines changed

6 files changed

+34
-19
lines changed

src/tests/krate/publish/auth.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ async fn new_krate_wrong_user() {
4343

4444
// Then try to publish with a different user
4545
let another_user = app.db_new_user("another").await;
46-
let another_user = another_user.db_new_token("bar");
46+
let another_user = another_user.db_new_token("bar").await;
4747
let crate_to_publish = PublishBuilder::new("foo_wrong", "2.0.0");
4848

4949
let response = another_user.publish_crate(crate_to_publish).await;

src/tests/owners.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ async fn new_crate_owner() {
156156
let crate_to_publish = PublishBuilder::new("foo_owner", "2.0.0");
157157
user2
158158
.db_new_token("bar_token")
159+
.await
159160
.publish_crate(crate_to_publish)
160161
.await
161162
.good();

src/tests/routes/crates/versions/yank_unyank.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ mod auth {
190190
#[tokio::test(flavor = "multi_thread")]
191191
async fn token_user() {
192192
let (app, _, client) = prepare().await;
193-
let client = client.db_new_token("test-token");
193+
let client = client.db_new_token("test-token").await;
194194

195195
let response = client.yank(CRATE_NAME, CRATE_VERSION).await;
196196
assert_eq!(response.status(), StatusCode::OK);

src/tests/team.rs

Lines changed: 29 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ async fn add_renamed_team() {
8686
let (app, anon) = TestApp::init().empty().await;
8787
let mut conn = app.db_conn();
8888
let user = app.db_new_user("user-all-teams").await;
89-
let token = user.db_new_token("arbitrary token name");
89+
let token = user.db_new_token("arbitrary token name").await;
9090
let owner_id = user.as_model().id;
9191

9292
use crate::schema::teams;
@@ -126,7 +126,7 @@ async fn add_team_mixed_case() {
126126
let (app, anon) = TestApp::init().empty().await;
127127
let mut conn = app.db_conn();
128128
let user = app.db_new_user("user-all-teams").await;
129-
let token = user.db_new_token("arbitrary token name");
129+
let token = user.db_new_token("arbitrary token name").await;
130130

131131
CrateBuilder::new("foo_mixed_case", user.as_model().id).expect_build(&mut conn);
132132

@@ -151,7 +151,7 @@ async fn add_team_as_org_owner() {
151151
let (app, anon) = TestApp::init().empty().await;
152152
let mut conn = app.db_conn();
153153
let user = app.db_new_user("user-org-owner").await;
154-
let token = user.db_new_token("arbitrary token name");
154+
let token = user.db_new_token("arbitrary token name").await;
155155

156156
CrateBuilder::new("foo_org_owner", user.as_model().id).expect_build(&mut conn);
157157

@@ -177,7 +177,7 @@ async fn add_team_as_non_member() {
177177
let (app, _) = TestApp::init().empty().await;
178178
let mut conn = app.db_conn();
179179
let user = app.db_new_user("user-one-team").await;
180-
let token = user.db_new_token("arbitrary token name");
180+
let token = user.db_new_token("arbitrary token name").await;
181181

182182
CrateBuilder::new("foo_team_non_member", user.as_model().id).expect_build(&mut conn);
183183

@@ -194,7 +194,9 @@ async fn remove_team_as_named_owner() {
194194
let mut conn = app.db_conn();
195195
let username = "user-all-teams";
196196
let user_on_both_teams = app.db_new_user(username).await;
197-
let token_on_both_teams = user_on_both_teams.db_new_token("arbitrary token name");
197+
let token_on_both_teams = user_on_both_teams
198+
.db_new_token("arbitrary token name")
199+
.await;
198200

199201
CrateBuilder::new("foo_remove_team", user_on_both_teams.as_model().id).expect_build(&mut conn);
200202

@@ -228,7 +230,9 @@ async fn remove_team_as_team_owner() {
228230
let (app, _) = TestApp::init().empty().await;
229231
let mut conn = app.db_conn();
230232
let user_on_both_teams = app.db_new_user("user-all-teams").await;
231-
let token_on_both_teams = user_on_both_teams.db_new_token("arbitrary token name");
233+
let token_on_both_teams = user_on_both_teams
234+
.db_new_token("arbitrary token name")
235+
.await;
232236

233237
CrateBuilder::new("foo_remove_team_owner", user_on_both_teams.as_model().id)
234238
.expect_build(&mut conn);
@@ -239,7 +243,7 @@ async fn remove_team_as_team_owner() {
239243
.good();
240244

241245
let user_on_one_team = app.db_new_user("user-one-team").await;
242-
let token_on_one_team = user_on_one_team.db_new_token("arbitrary token name");
246+
let token_on_one_team = user_on_one_team.db_new_token("arbitrary token name").await;
243247

244248
let response = token_on_one_team
245249
.remove_named_owner("foo_remove_team_owner", "github:test-org:all")
@@ -248,7 +252,7 @@ async fn remove_team_as_team_owner() {
248252
assert_snapshot!(response.text(), @r#"{"errors":[{"detail":"team members don't have permission to modify owners"}]}"#);
249253

250254
let user_org_owner = app.db_new_user("user-org-owner").await;
251-
let token_org_owner = user_org_owner.db_new_token("arbitrary token name");
255+
let token_org_owner = user_org_owner.db_new_token("arbitrary token name").await;
252256
let response = token_org_owner
253257
.remove_named_owner("foo_remove_team_owner", "github:test-org:all")
254258
.await;
@@ -286,7 +290,9 @@ async fn publish_not_owned() {
286290
let (app, _) = TestApp::full().empty().await;
287291
let mut conn = app.db_conn();
288292
let user_on_both_teams = app.db_new_user("user-all-teams").await;
289-
let token_on_both_teams = user_on_both_teams.db_new_token("arbitrary token name");
293+
let token_on_both_teams = user_on_both_teams
294+
.db_new_token("arbitrary token name")
295+
.await;
290296

291297
CrateBuilder::new("foo_not_owned", user_on_both_teams.as_model().id).expect_build(&mut conn);
292298

@@ -308,7 +314,9 @@ async fn publish_org_owner_owned() {
308314
let (app, _) = TestApp::full().empty().await;
309315
let mut conn = app.db_conn();
310316
let user_on_both_teams = app.db_new_user("user-all-teams").await;
311-
let token_on_both_teams = user_on_both_teams.db_new_token("arbitrary token name");
317+
let token_on_both_teams = user_on_both_teams
318+
.db_new_token("arbitrary token name")
319+
.await;
312320

313321
CrateBuilder::new("foo_not_owned", user_on_both_teams.as_model().id).expect_build(&mut conn);
314322

@@ -331,7 +339,9 @@ async fn publish_owned() {
331339
let (app, _) = TestApp::full().empty().await;
332340
let mut conn = app.db_conn();
333341
let user_on_both_teams = app.db_new_user("user-all-teams").await;
334-
let token_on_both_teams = user_on_both_teams.db_new_token("arbitrary token name");
342+
let token_on_both_teams = user_on_both_teams
343+
.db_new_token("arbitrary token name")
344+
.await;
335345

336346
CrateBuilder::new("foo_team_owned", user_on_both_teams.as_model().id).expect_build(&mut conn);
337347

@@ -357,7 +367,9 @@ async fn add_owners_as_org_owner() {
357367
let (app, _) = TestApp::init().empty().await;
358368
let mut conn = app.db_conn();
359369
let user_on_both_teams = app.db_new_user("user-all-teams").await;
360-
let token_on_both_teams = user_on_both_teams.db_new_token("arbitrary token name");
370+
let token_on_both_teams = user_on_both_teams
371+
.db_new_token("arbitrary token name")
372+
.await;
361373

362374
CrateBuilder::new("foo_add_owner", user_on_both_teams.as_model().id).expect_build(&mut conn);
363375

@@ -367,7 +379,7 @@ async fn add_owners_as_org_owner() {
367379
.good();
368380

369381
let user_org_owner = app.db_new_user("user-org-owner").await;
370-
let token_org_owner = user_org_owner.db_new_token("arbitrary token name");
382+
let token_org_owner = user_org_owner.db_new_token("arbitrary token name").await;
371383

372384
let response = token_org_owner
373385
.add_named_owner("foo_add_owner", "arbitrary_username")
@@ -381,7 +393,9 @@ async fn add_owners_as_team_owner() {
381393
let (app, _) = TestApp::init().empty().await;
382394
let mut conn = app.db_conn();
383395
let user_on_both_teams = app.db_new_user("user-all-teams").await;
384-
let token_on_both_teams = user_on_both_teams.db_new_token("arbitrary token name");
396+
let token_on_both_teams = user_on_both_teams
397+
.db_new_token("arbitrary token name")
398+
.await;
385399

386400
CrateBuilder::new("foo_add_owner", user_on_both_teams.as_model().id).expect_build(&mut conn);
387401

@@ -391,7 +405,7 @@ async fn add_owners_as_team_owner() {
391405
.good();
392406

393407
let user_on_one_team = app.db_new_user("user-one-team").await;
394-
let token_on_one_team = user_on_one_team.db_new_token("arbitrary token name");
408+
let token_on_one_team = user_on_one_team.db_new_token("arbitrary token name").await;
395409

396410
let response = token_on_one_team
397411
.add_named_owner("foo_add_owner", "arbitrary_username")

src/tests/util.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ impl MockCookieUser {
313313
/// Creates a token and wraps it in a helper struct
314314
///
315315
/// This method updates the database directly
316-
pub fn db_new_token(&self, name: &str) -> MockTokenUser {
316+
pub async fn db_new_token(&self, name: &str) -> MockTokenUser {
317317
self.db_new_scoped_token(name, None, None, None)
318318
}
319319

src/tests/util/test_app.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ impl TestAppBuilder {
355355
pub async fn with_token(self) -> (TestApp, MockAnonymousUser, MockCookieUser, MockTokenUser) {
356356
let (app, anon) = self.empty().await;
357357
let user = app.db_new_user("foo").await;
358-
let token = user.db_new_token("bar");
358+
let token = user.db_new_token("bar").await;
359359
(app, anon, user, token)
360360
}
361361

0 commit comments

Comments
 (0)