14 lines
452 B
Rust
14 lines
452 B
Rust
use diesel::Connection;
|
|
use diesel_migrations::MigrationHarness;
|
|
|
|
#[test]
|
|
fn migrations() {
|
|
let mut sql = diesel::SqliteConnection::establish(":memory:").unwrap();
|
|
let pending = sql.pending_migrations(crate::ctx::MIGRATIONS).unwrap();
|
|
assert!(!pending.is_empty(), "No migrations found");
|
|
for migration in pending {
|
|
sql.run_migration(&migration).unwrap();
|
|
}
|
|
|
|
sql.revert_all_migrations(crate::ctx::MIGRATIONS).unwrap();
|
|
}
|