Skip to content

Commit 27b24d1

Browse files
authored
Merge pull request #9721 from Turbo87/schema-details
tests/schema_details: Move into `crates_io_database` crate
2 parents 36ea9ba + 92b5132 commit 27b24d1

File tree

5 files changed

+7
-5
lines changed

5 files changed

+7
-5
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/crates_io_database/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,6 @@ workspace = true
1010
[dependencies]
1111
diesel = "=2.2.4"
1212
diesel_full_text_search = "=2.2.0"
13+
14+
[dev-dependencies]
15+
crates_io_test_db = { path = "../crates_io_test_db" }

src/tests/schema_details.rs renamed to crates/crates_io_database/tests/schema_details.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1+
use crates_io_test_db::TestDatabase;
12
use diesel::prelude::*;
23
use diesel::sql_types::Text;
34

4-
use crate::tests::TestApp;
5-
65
#[test]
76
fn all_columns_called_crate_id_have_a_cascading_foreign_key() {
87
for row in get_fk_constraint_definitions("crate_id") {
@@ -70,8 +69,8 @@ struct TableNameAndConstraint {
7069
fn get_fk_constraint_definitions(column_name: &str) -> Vec<TableNameAndConstraint> {
7170
use diesel::sql_query;
7271

73-
let (app, _) = TestApp::init().empty();
74-
let mut conn = app.db_conn();
72+
let test_db = TestDatabase::new();
73+
let mut conn = test_db.connect();
7574

7675
sql_query(include_str!("load_foreign_key_constraints.sql"))
7776
.bind::<Text, _>(column_name)

src/tests/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ mod owners;
2626
mod pagination;
2727
mod read_only_mode;
2828
mod routes;
29-
mod schema_details;
3029
mod server;
3130
mod team;
3231
mod token;

0 commit comments

Comments
 (0)