insert reveal i cannot handle no src db

master
Bel LaPointe 2024-08-08 13:14:26 -07:00
parent 452b692c6a
commit 52977ff0a7
1 changed files with 6 additions and 5 deletions

View File

@ -157,7 +157,7 @@ impl DB {
let base = f.display().to_string().split("/").last().unwrap().to_string();
let set = match self.0
.iter()
.filter(|tasks_and_metadata| tasks_and_metadata.file.ends_with(format!("/{}", base)))
.filter(|tasks_and_metadata| tasks_and_metadata.file.ends_with(format!("/{}", base).as_str()))
.nth(0) {
Some(set) => set.clone(),
None => TasksAndMetadata::new_with(base, TS::now(), Tasks::new()),
@ -238,12 +238,13 @@ mod test_db {
f.write_all(b"f").expect("failed to write a file in cwd");
let mut g = std::fs::File::create(format!("{}/g", cwd)).expect("failed to open a file in cwd");
g.write_all(b"g: h").expect("failed to write a file in cwd");
g.write_all(b"- g: h\n- j: k").expect("failed to write a file in cwd");
}).expect("failed to not edit");
assert_eq!(2, db.0.len());
assert_eq!(1, db.0[0].tasks.len());
assert_eq!(1, db.0[1].tasks.len());
assert_ne!(db, db_after);
assert_eq!(2, db_after.0.len());
assert_eq!(1, db_after.0[1].tasks.len());
assert_eq!(2, db_after.0[0].tasks.len());
}
#[test]