Skip to content

Commit 206e0c5

Browse files
authored
Merge pull request #10050 from Turbo87/db-conn
tests/util/test_app: Remove obsolete db_conn() fn
2 parents f74a14e + c49bf69 commit 206e0c5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+423
-395
lines changed

src/tests/account_lock.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ async fn lock_account(app: &TestApp, user_id: i32, until: Option<NaiveDateTime>)
1111
use diesel::prelude::*;
1212
use diesel_async::RunQueryDsl;
1313

14-
let mut conn = app.async_db_conn().await;
14+
let mut conn = app.db_conn().await;
1515

1616
diesel::update(users::table)
1717
.set((

src/tests/blocked_routes.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ async fn test_non_blocked_download_route() {
1111
.with_user()
1212
.await;
1313

14-
let mut conn = app.async_db_conn().await;
14+
let mut conn = app.db_conn().await;
1515

1616
CrateBuilder::new("foo", user.as_model().id)
1717
.version(VersionBuilder::new("1.0.0"))
@@ -37,7 +37,7 @@ async fn test_blocked_download_route() {
3737
.with_user()
3838
.await;
3939

40-
let mut conn = app.async_db_conn().await;
40+
let mut conn = app.db_conn().await;
4141

4242
CrateBuilder::new("foo", user.as_model().id)
4343
.version(VersionBuilder::new("1.0.0"))

src/tests/dump_db.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ static PATH_DATE_RE: LazyLock<Regex> =
1616
#[tokio::test(flavor = "multi_thread")]
1717
async fn test_dump_db_job() {
1818
let (app, _, _, token) = TestApp::full().with_token().await;
19-
let mut conn = app.async_db_conn().await;
19+
let mut conn = app.db_conn().await;
2020

2121
CrateBuilder::new("test-crate", token.as_model().user_id)
2222
.expect_build(&mut conn)

src/tests/github_secret_scanning.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ async fn github_secret_alert_revokes_token() {
4545
.with_github(github_mock())
4646
.with_token()
4747
.await;
48-
let mut conn = app.async_db_conn().await;
48+
let mut conn = app.db_conn().await;
4949

5050
// Ensure no emails were sent up to this point
5151
assert_eq!(app.emails().await.len(), 0);
@@ -106,7 +106,7 @@ async fn github_secret_alert_for_revoked_token() {
106106
.with_github(github_mock())
107107
.with_token()
108108
.await;
109-
let mut conn = app.async_db_conn().await;
109+
let mut conn = app.db_conn().await;
110110

111111
// Ensure no emails were sent up to this point
112112
assert_eq!(app.emails().await.len(), 0);
@@ -170,7 +170,7 @@ async fn github_secret_alert_for_unknown_token() {
170170
.with_github(github_mock())
171171
.with_token()
172172
.await;
173-
let mut conn = app.async_db_conn().await;
173+
let mut conn = app.db_conn().await;
174174

175175
// Ensure no emails were sent up to this point
176176
assert_eq!(app.emails().await.len(), 0);

src/tests/issues/issue1205.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,10 @@ async fn test_issue_1205() -> anyhow::Result<()> {
1414
.with_token()
1515
.await;
1616

17-
let mut conn = app.db_conn();
18-
let mut async_conn = app.async_db_conn().await;
17+
let mut conn = app.db_conn().await;
1918

2019
let krate = CrateBuilder::new(CRATE_NAME, user.as_model().id)
21-
.expect_build(&mut async_conn)
20+
.expect_build(&mut conn)
2221
.await;
2322

2423
let response = user
@@ -27,7 +26,7 @@ async fn test_issue_1205() -> anyhow::Result<()> {
2726
assert_eq!(response.status(), StatusCode::OK);
2827
assert_snapshot!(response.text(), @r#"{"msg":"team github:rustaudio:owners has been added as an owner of crate deepspeech-sys","ok":true}"#);
2928

30-
let owners = krate.owners(&mut conn)?;
29+
let owners = krate.async_owners(&mut conn).await?;
3130
assert_eq!(owners.len(), 2);
3231
assert_eq!(owners[0].login(), "foo");
3332
assert_eq!(owners[1].login(), "github:rustaudio:owners");
@@ -38,7 +37,7 @@ async fn test_issue_1205() -> anyhow::Result<()> {
3837
assert_eq!(response.status(), StatusCode::OK);
3938
assert_snapshot!(response.text(), @r#"{"msg":"team github:rustaudio:cratesio-push has been added as an owner of crate deepspeech-sys","ok":true}"#);
4039

41-
let owners = krate.owners(&mut conn)?;
40+
let owners = krate.async_owners(&mut conn).await?;
4241
assert_eq!(owners.len(), 2);
4342
assert_eq!(owners[0].login(), "foo");
4443
assert_eq!(owners[1].login(), "github:rustaudio:cratesio-push");

src/tests/issues/issue2736.rs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ use crate::tests::builders::CrateBuilder;
33
use crate::tests::util::{RequestHelper, TestApp};
44
use crates_io_database::schema::{crate_owners, users};
55
use diesel::prelude::*;
6+
use diesel_async::RunQueryDsl;
67
use http::StatusCode;
78
use insta::assert_snapshot;
89

910
/// See <https://github.com/rust-lang/crates.io/issues/2736>.
1011
#[tokio::test(flavor = "multi_thread")]
1112
async fn test_issue_2736() -> anyhow::Result<()> {
1213
let (app, _) = TestApp::full().empty().await;
13-
let mut conn = app.db_conn();
14-
let mut async_conn = app.async_db_conn().await;
14+
let mut conn = app.db_conn().await;
1515

1616
// - A user had a GitHub account named, let's say, `foo`
1717
let foo1 = app.db_new_user("foo").await;
@@ -20,7 +20,7 @@ async fn test_issue_2736() -> anyhow::Result<()> {
2020
let someone_else = app.db_new_user("someone_else").await;
2121

2222
let krate = CrateBuilder::new("crate1", someone_else.as_model().id)
23-
.expect_build(&mut async_conn)
23+
.expect_build(&mut conn)
2424
.await;
2525

2626
diesel::insert_into(crate_owners::table)
@@ -31,7 +31,8 @@ async fn test_issue_2736() -> anyhow::Result<()> {
3131
owner_kind: OwnerKind::User,
3232
email_notifications: true,
3333
})
34-
.execute(&mut conn)?;
34+
.execute(&mut conn)
35+
.await?;
3536

3637
// - `foo` deleted their GitHub account (but crates.io has no real knowledge of this)
3738
// - `foo` recreated their GitHub account with the same username (because it was still available), but in this situation GitHub assigns them a new ID
@@ -41,13 +42,14 @@ async fn test_issue_2736() -> anyhow::Result<()> {
4142
let github_ids = users::table
4243
.filter(users::gh_login.eq("foo"))
4344
.select(users::gh_id)
44-
.load::<i32>(&mut conn)?;
45+
.load::<i32>(&mut conn)
46+
.await?;
4547

4648
assert_eq!(github_ids.len(), 2);
4749
assert_ne!(github_ids[0], github_ids[1]);
4850

4951
// - The new `foo` account is NOT an owner of the crate
50-
let owners = krate.owners(&mut conn)?;
52+
let owners = krate.async_owners(&mut conn).await?;
5153
assert_eq!(owners.len(), 2);
5254
assert_none!(owners.iter().find(|o| o.id() == foo2.as_model().id));
5355

@@ -56,7 +58,7 @@ async fn test_issue_2736() -> anyhow::Result<()> {
5658
assert_eq!(response.status(), StatusCode::OK);
5759
assert_snapshot!(response.text(), @r#"{"msg":"owners successfully removed","ok":true}"#);
5860

59-
let owners = krate.owners(&mut conn)?;
61+
let owners = krate.async_owners(&mut conn).await?;
6062
assert_eq!(owners.len(), 1);
6163
assert_eq!(owners[0].id(), someone_else.as_model().id);
6264

src/tests/krate/following.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ async fn test_unauthenticated_requests() {
3434
const CRATE_NAME: &str = "foo";
3535

3636
let (app, anon, user) = TestApp::init().with_user().await;
37-
let mut conn = app.async_db_conn().await;
37+
let mut conn = app.db_conn().await;
3838

3939
CrateBuilder::new(CRATE_NAME, user.as_model().id)
4040
.expect_build(&mut conn)
@@ -64,7 +64,7 @@ async fn test_following() {
6464
const CRATE_NAME: &str = "foo_following";
6565

6666
let (app, _, user) = TestApp::init().with_user().await;
67-
let mut conn = app.async_db_conn().await;
67+
let mut conn = app.db_conn().await;
6868

6969
CrateBuilder::new(CRATE_NAME, user.as_model().id)
7070
.expect_build(&mut conn)
@@ -122,7 +122,7 @@ async fn test_api_token_auth() {
122122
const CRATE_NOT_TO_FOLLOW: &str = "another_crate";
123123

124124
let (app, _, user, token) = TestApp::init().with_token().await;
125-
let mut conn = app.async_db_conn().await;
125+
let mut conn = app.db_conn().await;
126126
let api_token = token.as_model();
127127

128128
CrateBuilder::new(CRATE_TO_FOLLOW, api_token.user_id)

src/tests/krate/publish/audit_action.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ async fn publish_records_an_audit_action() {
88

99
let (app, anon, _, token) = TestApp::full().with_token().await;
1010

11-
let mut conn = app.async_db_conn().await;
11+
let mut conn = app.db_conn().await;
1212
assert!(VersionOwnerAction::all(&mut conn).await.unwrap().is_empty());
1313

1414
// Upload a new crate, putting it in the git index

src/tests/krate/publish/auth.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use insta::assert_snapshot;
1010
#[tokio::test(flavor = "multi_thread")]
1111
async fn new_wrong_token() {
1212
let (app, anon, _, token) = TestApp::full().with_token().await;
13-
let mut conn = app.async_db_conn().await;
13+
let mut conn = app.db_conn().await;
1414

1515
// Try to publish without a token
1616
let crate_to_publish = PublishBuilder::new("foo", "1.0.0");
@@ -36,7 +36,7 @@ async fn new_wrong_token() {
3636
#[tokio::test(flavor = "multi_thread")]
3737
async fn new_krate_wrong_user() {
3838
let (app, _, user) = TestApp::full().with_user().await;
39-
let mut conn = app.async_db_conn().await;
39+
let mut conn = app.db_conn().await;
4040

4141
// Create the foo_wrong crate with one user
4242
CrateBuilder::new("foo_wrong", user.as_model().id)

src/tests/krate/publish/basics.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use insta::{assert_json_snapshot, assert_snapshot};
1010
#[tokio::test(flavor = "multi_thread")]
1111
async fn new_krate() {
1212
let (app, _, user) = TestApp::full().with_user().await;
13-
let mut conn = app.async_db_conn().await;
13+
let mut conn = app.db_conn().await;
1414

1515
let crate_to_publish = PublishBuilder::new("foo_new", "1.0.0");
1616
let response = user.publish_crate(crate_to_publish).await;
@@ -146,7 +146,7 @@ async fn new_krate_twice_alt() {
146146
#[tokio::test(flavor = "multi_thread")]
147147
async fn new_krate_duplicate_version() {
148148
let (app, _, user, token) = TestApp::full().with_token().await;
149-
let mut conn = app.async_db_conn().await;
149+
let mut conn = app.db_conn().await;
150150

151151
// Insert a crate directly into the database and then we'll try to publish the same version
152152
CrateBuilder::new("foo_dupe", user.as_model().id)

0 commit comments

Comments
 (0)