Skip to content

Commit e18c940

Browse files
Nemo157Joshua Nelson
authored and
Joshua Nelson
committed
Add testing of migration downgrades
1 parent 60d7388 commit e18c940

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/db/migrate.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,8 @@ pub fn migrate(version: Option<Version>, conn: &Connection) -> CratesfyiResult<(
337337
DROP COLUMN versions;",
338338
// downgrade query
339339
"ALTER TABLE crates
340-
ADD COLUMN content,
341-
ADD COLUMN versions;"
340+
ADD COLUMN content tsvector,
341+
ADD COLUMN versions JSON DEFAULT '[]';"
342342
),
343343
];
344344

src/test/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ impl TestDatabase {
166166

167167
impl Drop for TestDatabase {
168168
fn drop(&mut self) {
169+
crate::db::migrate(Some(0), &self.conn()).expect("downgrading database works");
169170
if let Err(e) = self
170171
.conn()
171172
.execute(&format!("DROP SCHEMA {} CASCADE;", self.schema), &[])

0 commit comments

Comments
 (0)