Add test to check links from one entry to two others
This commit is contained in:
parent
d538d5fffe
commit
e7ecea0065
1 changed files with 26 additions and 0 deletions
|
@ -449,4 +449,30 @@ mod tests {
|
|||
assert_eq!(*test_links1, links_toml_value(vec!["test2"]));
|
||||
assert_eq!(*test_links2, links_toml_value(vec!["test1"]));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_linking_more_than_two() {
|
||||
let rt = generate_test_runtime(vec!["internal", "add", "test1", "test2", "test3"])
|
||||
.unwrap();
|
||||
|
||||
let test_id1 = create_test_default_entry(&rt, "test1").unwrap();
|
||||
let test_id2 = create_test_default_entry(&rt, "test2").unwrap();
|
||||
let test_id3 = create_test_default_entry(&rt, "test3").unwrap();
|
||||
|
||||
handle_internal_linking(&rt);
|
||||
handle_internal_linking(&rt);
|
||||
|
||||
let test_entry1 = rt.store().get(test_id1).unwrap().unwrap();
|
||||
let test_links1 = get_entry_links(&test_entry1).unwrap();
|
||||
|
||||
let test_entry2 = rt.store().get(test_id2).unwrap().unwrap();
|
||||
let test_links2 = get_entry_links(&test_entry2).unwrap();
|
||||
|
||||
let test_entry3 = rt.store().get(test_id3).unwrap().unwrap();
|
||||
let test_links3 = get_entry_links(&test_entry3).unwrap();
|
||||
|
||||
assert_eq!(*test_links1, links_toml_value(vec!["test2", "test3"]));
|
||||
assert_eq!(*test_links2, links_toml_value(vec!["test1"]));
|
||||
assert_eq!(*test_links3, links_toml_value(vec!["test1"]));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue