@@ -7,51 +7,50 @@ fn add_column() {
77 let mut test = common::Test::new("Add column");
88
99 test.first_migration(
10− Migration::new("create_user_table", None).with_action(
11− CreateTableBuilder::default()
12− .name("users")
13− .primary_key(vec!["id".to_string()])
14− .columns(vec![
15− ColumnBuilder::default()
16− .name("id")
17− .data_type("INTEGER")
18− .build()
19− .unwrap(),
20− ColumnBuilder::default()
21− .name("name")
22− .data_type("TEXT")
23− .build()
24− .unwrap(),
25− ])
26− .build()
27− .unwrap(),
28− ),
10+ r#"
11+ name = "create_user_table"
12+
13+ [[actions]]
14+ type = "create_table"
15+ name = "users"
16+ primary_key = ["id"]
17+
18+ [[actions.columns]]
19+ name = "id"
20+ type = "INTEGER"
21+
22+ [[actions.columns]]
23+ name = "name"
24+ type = "TEXT"
25+ "#,
2926 );
3027
3128 test.second_migration(
32− Migration::new("add_first_and_last_name_columns", None)
33− .with_action(AddColumn {
34− table: "users".to_string(),
35− column: Column {
36− name: "first".to_string(),
37− data_type: "TEXT".to_string(),
38− nullable: false,
39− default: None,
40− generated: None,
41− },
42− up: Some("(STRING_TO_ARRAY(name, ' '))[1]".to_string()),
43− })
44− .with_action(AddColumn {
45− table: "users".to_string(),
46− column: Column {
47− name: "last".to_string(),
48− data_type: "TEXT".to_string(),
49− nullable: false,
50− default: None,
51− generated: None,
52− },
53− up: Some("(STRING_TO_ARRAY(name, ' '))[2]".to_string()),
54− }),
29+ r#"
30+ name = "add_first_and_last_name_columns"
31+
32+ [[actions]]
33+ type = "add_column"
34+ table = "users"
35+
36+ up = "(STRING_TO_ARRAY(name, ' '))[1]"
37+
38+ [actions.column]
39+ name = "first"
40+ type = "TEXT"
41+ nullable = false
42+
43+ [[actions]]
44+ type = "add_column"
45+ table = "users"
46+
47+ up = "(STRING_TO_ARRAY(name, ' '))[2]"
48+
49+ [actions.column]
50+ name = "last"
51+ type = "TEXT"
52+ nullable = false
53+ "#,
5554 );
5655
5756 test.after_first(|db| {