parent
dd4cb7fcc6
commit
a858f0838a
2 changed files with 44 additions and 0 deletions
|
@ -22,3 +22,24 @@ fn save_load_db() {
|
|||
let get_model: Model<TestModel> = db.get(data.as_str()).unwrap();
|
||||
assert_eq!(get_model.read().id.to_string(), data);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn save_del_db() {
|
||||
let data = "TestData".to_string();
|
||||
let db = Database::in_memory();
|
||||
|
||||
let m = TestModel {
|
||||
id: Id::String(data.clone()),
|
||||
data: data.clone(),
|
||||
};
|
||||
|
||||
db.save(m);
|
||||
|
||||
let get_model: Model<TestModel> = db.get(data.as_str()).unwrap();
|
||||
assert_eq!(get_model.read().id.to_string(), data);
|
||||
|
||||
db.delete(&get_model);
|
||||
|
||||
let get_model: Option<Model<TestModel>> = db.get(data.as_str());
|
||||
assert!(get_model.is_none());
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue