moving to using a filter function for getting the item

This commit is contained in:
Chris Cochrun 2024-10-09 14:47:07 -05:00
parent f3c3e98e16
commit 0bfa2c6089
6 changed files with 16 additions and 18 deletions

View file

@ -45,8 +45,8 @@ mod test {
pub fn test_db_and_model() {
let mut image_model: Model<Image> = Model::default();
image_model.load_from_db();
if let Some(image) = image_model.get_item(3) {
let test_image = test_image("ncca4".into());
if let Some(image) = image_model.get_item(|i| i.id == 3) {
let test_image = test_image("nccq5".into());
assert_eq!(test_image.title, image.title);
} else {
assert!(false);
@ -61,10 +61,10 @@ mod test {
let new_image = test_image("A newer image".into());
match result {
Ok(_) => {
assert_eq!(&image, image_model.get_item(0).unwrap());
assert_eq!(&image, image_model.get_item(|i| i.id == 0).unwrap());
assert_ne!(
&new_image,
image_model.get_item(0).unwrap()
image_model.get_item(|i| i.id == 0).unwrap()
);
}
Err(e) => assert!(