@@ -17,15 +17,17 @@ use std::{iter::FromIterator, num::NonZeroUsize};
1717
1818use rusqlite:: { Connection , OpenFlags , Transaction } ;
1919
20+ use crate :: tests:: helpers:: all_valid_down;
2021use crate :: {
2122 tests:: helpers:: {
22- all_valid, m_invalid_down_fk, m_invalid_fk, m_valid0, m_valid10, m_valid11, m_valid_fk,
23+ all_valid_up, m_invalid_fk, m_invalid_fk_down, m_valid0_up, m_valid10_up, m_valid11_up,
24+ m_valid_fk_up,
2325 } ,
2426 user_version, Error , MigrationDefinitionError , Migrations , SchemaVersion , SchemaVersionError ,
2527 M ,
2628} ;
2729
28- use super :: helpers:: { m_invalid0, m_invalid1, m_valid20 , m_valid21 , raw_set_user_version} ;
30+ use super :: helpers:: { m_invalid0, m_invalid1, m_valid20_up , m_valid21_up , raw_set_user_version} ;
2931
3032#[ test]
3133fn max_migration_test ( ) {
@@ -129,7 +131,7 @@ fn test_db_version_to_schema_empty() {
129131
130132#[ test]
131133fn test_db_version_to_schema_two ( ) {
132- let m = Migrations :: new ( vec ! [ m_valid10 ( ) , m_valid11 ( ) ] ) ;
134+ let m = Migrations :: new ( vec ! [ m_valid10_up ( ) , m_valid11_up ( ) ] ) ;
133135
134136 assert_eq ! ( m. db_version_to_schema( 0 ) , SchemaVersion :: NoneSet ) ;
135137 assert_eq ! (
@@ -186,7 +188,7 @@ fn test_migration_hook_debug() {
186188#[ test]
187189fn user_version_convert_test ( ) {
188190 let mut conn = Connection :: open_in_memory ( ) . unwrap ( ) ;
189- let migrations = Migrations :: new ( vec ! [ m_valid10 ( ) ] ) ;
191+ let migrations = Migrations :: new ( vec ! [ m_valid10_up ( ) ] ) ;
190192 assert_eq ! ( Ok ( ( ) ) , migrations. to_latest( & mut conn) ) ;
191193 assert_eq ! ( Ok ( 1 ) , user_version( & conn) ) ;
192194 assert_eq ! (
@@ -199,7 +201,7 @@ fn user_version_convert_test() {
199201#[ test]
200202fn user_version_migrate_test ( ) {
201203 let mut conn = Connection :: open_in_memory ( ) . unwrap ( ) ;
202- let migrations = Migrations :: new ( vec ! [ m_valid10 ( ) ] ) ;
204+ let migrations = Migrations :: new ( vec ! [ m_valid10_up ( ) ] ) ;
203205
204206 assert_eq ! ( Ok ( 0 ) , user_version( & conn) ) ;
205207
@@ -210,7 +212,7 @@ fn user_version_migrate_test() {
210212 migrations. current_version( & conn)
211213 ) ;
212214
213- let migrations = Migrations :: new ( vec ! [ m_valid10 ( ) , m_valid11 ( ) ] ) ;
215+ let migrations = Migrations :: new ( vec ! [ m_valid10_up ( ) , m_valid11_up ( ) ] ) ;
214216 assert_eq ! ( Ok ( ( ) ) , migrations. to_latest( & mut conn) ) ;
215217 assert_eq ! ( Ok ( 2 ) , user_version( & conn) ) ;
216218 assert_eq ! (
@@ -237,15 +239,15 @@ fn user_version_start_0_test() {
237239
238240#[ test]
239241fn invalid_migration_statement_test ( ) {
240- for m in & [ m_invalid0 ( ) , m_invalid1 ( ) , m_valid11 ( ) , m_valid21 ( ) ] {
242+ for m in & [ m_invalid0 ( ) , m_invalid1 ( ) , m_valid11_up ( ) , m_valid21_up ( ) ] {
241243 let migrations = Migrations :: new ( vec ! [ m. clone( ) ] ) ;
242244 assert_ne ! ( Ok ( ( ) ) , migrations. validate( ) )
243245 }
244246}
245247
246248#[ test]
247249fn invalid_migration_multiple_statement_test ( ) {
248- let migrations = Migrations :: new ( vec ! [ m_valid0 ( ) , m_invalid1( ) ] ) ;
250+ let migrations = Migrations :: new ( vec ! [ m_valid0_up ( ) , m_invalid1( ) ] ) ;
249251 assert ! ( matches!(
250252 dbg!( migrations. validate( ) ) ,
251253 Err ( Error :: RusqliteError { query: _, err: _ } )
@@ -254,15 +256,15 @@ fn invalid_migration_multiple_statement_test() {
254256
255257#[ test]
256258fn valid_migration_multiple_statement_test ( ) {
257- for m in & [ m_valid0 ( ) , m_valid10 ( ) , m_valid20 ( ) ] {
259+ for m in & [ m_valid0_up ( ) , m_valid10_up ( ) , m_valid20_up ( ) ] {
258260 let migrations = Migrations :: new ( vec ! [ m. clone( ) ] ) ;
259261 assert_eq ! ( Ok ( ( ) ) , migrations. validate( ) )
260262 }
261263}
262264
263265#[ test]
264266fn valid_fk_check_test ( ) {
265- assert_eq ! ( Ok ( ( ) ) , Migrations :: new( vec![ m_valid_fk ( ) ] ) . validate( ) )
267+ assert_eq ! ( Ok ( ( ) ) , Migrations :: new( vec![ m_valid_fk_up ( ) ] ) . validate( ) )
266268}
267269
268270#[ test]
@@ -273,7 +275,7 @@ fn invalid_fk_check_test() {
273275
274276#[ test]
275277fn invalid_down_fk_check_test ( ) {
276- let migrations = Migrations :: new ( vec ! [ m_invalid_down_fk ( ) ] ) ;
278+ let migrations = Migrations :: new ( vec ! [ m_invalid_fk_down ( ) ] ) ;
277279
278280 let mut conn = Connection :: open_in_memory ( ) . unwrap ( ) ;
279281 migrations. to_latest ( & mut conn) . unwrap ( ) ;
@@ -285,8 +287,15 @@ fn invalid_down_fk_check_test() {
285287}
286288
287289#[ test]
288- fn all_valid_test ( ) {
289- let migrations = Migrations :: new ( all_valid ( ) ) ;
290+ fn all_valid_up_test ( ) {
291+ let migrations = Migrations :: new ( all_valid_up ( ) ) ;
292+ assert_eq ! ( Ok ( ( ) ) , migrations. validate( ) ) ;
293+ insta:: assert_debug_snapshot!( migrations)
294+ }
295+
296+ #[ test]
297+ fn all_valid_down_test ( ) {
298+ let migrations = Migrations :: new ( all_valid_down ( ) ) ;
290299 assert_eq ! ( Ok ( ( ) ) , migrations. validate( ) ) ;
291300 insta:: assert_debug_snapshot!( migrations)
292301}
@@ -295,7 +304,7 @@ fn all_valid_test() {
295304#[ test]
296305fn test_read_only_db_all_valid ( ) {
297306 let mut conn = Connection :: open_in_memory_with_flags ( OpenFlags :: SQLITE_OPEN_READ_ONLY ) . unwrap ( ) ;
298- let migrations = Migrations :: new ( all_valid ( ) ) ;
307+ let migrations = Migrations :: new ( all_valid_up ( ) ) ;
299308
300309 let e = migrations. to_latest ( & mut conn) ;
301310
@@ -312,12 +321,12 @@ fn current_version_gt_max_schema_version_test() {
312321
313322 // Set migrations to a higher number
314323 {
315- let migrations = Migrations :: new ( vec ! [ m_valid0 ( ) , m_valid10 ( ) ] ) ;
324+ let migrations = Migrations :: new ( vec ! [ m_valid0_up ( ) , m_valid10_up ( ) ] ) ;
316325 migrations. to_latest ( & mut conn) . unwrap ( ) ;
317326 }
318327
319328 // We now have fewer migrations
320- let migrations = Migrations :: new ( vec ! [ m_valid0 ( ) ] ) ;
329+ let migrations = Migrations :: new ( vec ! [ m_valid0_up ( ) ] ) ;
321330
322331 // We should get an error
323332 assert_eq ! (
@@ -456,7 +465,7 @@ fn eq_hook_test() {
456465
457466#[ test]
458467fn test_from_iter ( ) {
459- let migrations = Migrations :: from_iter ( vec ! [ m_valid0 ( ) , m_valid10 ( ) ] ) ;
468+ let migrations = Migrations :: from_iter ( vec ! [ m_valid0_up ( ) , m_valid10_up ( ) ] ) ;
460469 assert_eq ! ( Ok ( ( ) ) , migrations. validate( ) ) ;
461470}
462471
@@ -498,18 +507,18 @@ fn test_missing_down_migration() {
498507fn test_build_from_cow ( ) {
499508 use std:: borrow:: Cow ;
500509
501- let _ = Migrations :: from_slice ( & Cow :: from ( vec ! [ m_valid0 ( ) ] ) ) ;
510+ let _ = Migrations :: from_slice ( & Cow :: from ( vec ! [ m_valid0_up ( ) ] ) ) ;
502511}
503512
504513#[ test]
505514fn test_pending_migrations ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
506515 let ms = vec ! [
507- m_valid0 ( ) ,
508- m_valid10 ( ) ,
509- m_valid11 ( ) ,
510- m_valid20 ( ) ,
511- m_valid21 ( ) ,
512- m_valid_fk ( ) ,
516+ m_valid0_up ( ) ,
517+ m_valid10_up ( ) ,
518+ m_valid11_up ( ) ,
519+ m_valid20_up ( ) ,
520+ m_valid21_up ( ) ,
521+ m_valid_fk_up ( ) ,
513522 ] ;
514523 let migrations_0 = Migrations :: from_slice ( & [ ] ) ;
515524 let migrations_1 = Migrations :: from_slice ( & ms[ ..1 ] ) ;
@@ -553,7 +562,7 @@ fn test_pending_migrations() -> Result<(), Box<dyn std::error::Error>> {
553562fn test_pending_migrations_errors ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
554563 let mut conn = Connection :: open_in_memory ( ) ?;
555564
556- let migrations = Migrations :: new ( vec ! [ m_valid0 ( ) , m_valid10 ( ) ] ) ;
565+ let migrations = Migrations :: new ( vec ! [ m_valid0_up ( ) , m_valid10_up ( ) ] ) ;
557566
558567 // If the database is somehow corrupted, this returns an error
559568 raw_set_user_version ( & mut conn, -325 ) ;
0 commit comments