Skip to content

Commit f8ccefe

Browse files
committed
Add test case for #2825
1 parent 4533a41 commit f8ccefe

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/active_enum_tests.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ async fn active_enum_tests() -> Result<(), DbErr> {
2727
find_related_active_enum(&ctx.db).await?;
2828
find_linked_active_enum(&ctx.db).await?;
2929

30+
delete_active_enum(&ctx.db).await?;
31+
3032
ctx.delete().await;
3133

3234
Ok(())
@@ -691,6 +693,24 @@ pub async fn find_linked_active_enum(db: &DatabaseConnection) -> Result<(), DbEr
691693
Ok(())
692694
}
693695

696+
async fn delete_active_enum(db: &DatabaseConnection) -> Result<(), DbErr> {
697+
use active_enum_child::*;
698+
699+
let model = Entity::find().one(db).await?.unwrap();
700+
701+
assert_eq!(model.id, 1);
702+
703+
assert_eq!(
704+
model,
705+
Entity::delete(model.clone().into_active_model())
706+
.exec_with_returning(db)
707+
.await?
708+
.unwrap()
709+
);
710+
711+
Ok(())
712+
}
713+
694714
#[cfg(test)]
695715
mod tests {
696716
use super::*;

0 commit comments

Comments
 (0)