/ tests / indexer.rs
indexer.rs
 1  
 2  use digest::database::{Database, ZettelLink, Task};
 3  use digest::indexer::index;
 4  
 5  #[test]
 6  fn index_test_notes() {
 7      let mut db = Database::from_memory().unwrap();
 8      index("tests/notes", &mut db, "document.gmi").unwrap();
 9  
10      assert_eq!(db.all_zettels().unwrap().len(), 2);
11  
12      assert_eq!(db.all_links().unwrap(),
13                  vec![
14                  // FIXME: this one is a bug
15                  ZettelLink::new("75c9df1d-992d-43a2-bc73-4a8535f997e8",
16                                  "../75c9df1d-3333-3333-3333-4a8535f997e8/document.gmi"),
17                  ZettelLink::new("75c9df1d-992d-43a2-bc73-4a8535f997e8",
18                                   "../75c9df1d-992d-43a2-bc73-4a8535f997e8/document.gmi"),
19                  ZettelLink::new("75c9df1d-992d-43a2-bc73-4a8535f997e8",
20                                  "../75c9df1d-892d-43a2-bc73-4a8535f997e8/document.gmi")
21                  ]);
22  
23      assert_eq!(db.all_tasks().unwrap(),
24                  vec![
25                  Task::new("75c9df1d-892d-43a2-bc73-4a8535f997e8", "a test task to complete"),
26                  ]);
27  }