From 0a19db6977c89804b19381a9496533efbf15bdd2 Mon Sep 17 00:00:00 2001 From: Chris Tsang Date: Sat, 18 Sep 2021 16:16:33 +0800 Subject: [PATCH] Fix SQLite test suite --- tests/common/setup/schema.rs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tests/common/setup/schema.rs b/tests/common/setup/schema.rs index a1cc61bc..64f31dfe 100644 --- a/tests/common/setup/schema.rs +++ b/tests/common/setup/schema.rs @@ -1,6 +1,6 @@ pub use super::super::bakery_chain::*; use pretty_assertions::assert_eq; -use sea_orm::{error::*, sea_query, DbConn, EntityTrait, ExecResult, Schema}; +use sea_orm::{error::*, sea_query, DbBackend, DbConn, EntityTrait, ExecResult, Schema}; use sea_query::{ Alias, ColumnDef, ForeignKey, ForeignKeyAction, Index, Table, TableCreateStatement, }; @@ -14,13 +14,15 @@ where E: EntityTrait, { let builder = db.get_database_backend(); - let stmt = builder.build( - Table::drop() - .table(Alias::new(create.get_table_name().unwrap().as_ref())) - .if_exists() - .cascade(), - ); - db.execute(stmt).await?; + if builder != DbBackend::Sqlite { + let stmt = builder.build( + Table::drop() + .table(Alias::new(create.get_table_name().unwrap().as_ref())) + .if_exists() + .cascade(), + ); + db.execute(stmt).await?; + } let stmt = builder.build(create); assert_eq!(