Skip to content

Commit ab65ce1

Browse files
dbrgnTaKO8Ki
authored andcommitted
Add test for column sort order
1 parent f9d7672 commit ab65ce1

15 files changed

Lines changed: 46 additions & 2 deletions

File tree

diesel_cli/tests/print_schema.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,13 @@ fn run_infer_schema_exclude_regex() {
4747
}
4848

4949
#[test]
50-
fn run_infer_schema_order() {
51-
test_print_schema("print_schema_order", vec!["--with-docs"]);
50+
fn run_infer_schema_table_order() {
51+
test_print_schema("print_schema_table_order", vec!["--with-docs"]);
52+
}
53+
54+
#[test]
55+
fn run_infer_schema_column_order() {
56+
test_print_schema("print_schema_column_order", vec!["--column-sorting", "name"]);
5257
}
5358

5459
#[test]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[print_schema]
2+
file = "src/schema.rs"
3+
column_sorting = "name"
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
table! {
2+
abc (a) {
3+
a -> Integer,
4+
b -> Text,
5+
c -> Nullable<Bool>,
6+
}
7+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
CREATE TABLE abc (
2+
a INTEGER PRIMARY KEY,
3+
c BOOLEAN,
4+
b VARCHAR(16) NOT NULL
5+
);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
table! {
2+
abc (a) {
3+
a -> Int4,
4+
b -> Text,
5+
c -> Nullable<Bool>,
6+
}
7+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
CREATE TABLE abc (
2+
a INTEGER PRIMARY KEY,
3+
c BOOLEAN,
4+
b VARCHAR NOT NULL
5+
);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
table! {
2+
abc (a) {
3+
a -> Nullable<Integer>,
4+
b -> Text,
5+
c -> Nullable<Bool>,
6+
}
7+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
CREATE TABLE abc (
2+
a INTEGER PRIMARY KEY,
3+
c BOOLEAN,
4+
b VARCHAR NOT NULL
5+
);

diesel_cli/tests/print_schema/print_schema_order/diesel.toml renamed to diesel_cli/tests/print_schema/print_schema_table_order/diesel.toml

File renamed without changes.

diesel_cli/tests/print_schema/print_schema_order/mysql/expected.rs renamed to diesel_cli/tests/print_schema/print_schema_table_order/mysql/expected.rs

File renamed without changes.

0 commit comments

Comments
 (0)