delete
Some checks failed
ci/woodpecker/push/test Pipeline failed

This commit is contained in:
JMARyA 2025-05-05 08:13:11 +02:00
parent dd4cb7fcc6
commit a858f0838a
Signed by: jmarya
GPG key ID: 901B2ADDF27C2263
2 changed files with 44 additions and 0 deletions

View file

@ -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());
}