forked from janek/mostr
test(tasks): separate test cases
This commit is contained in:
parent
55d856c75d
commit
aa468f80c5
22
src/tasks.rs
22
src/tasks.rs
|
@ -655,18 +655,22 @@ impl<'a> Iterator for ParentIterator<'a> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
fn stub_tasks() -> Tasks {
|
||||||
fn test_depth() {
|
|
||||||
use std::sync::mpsc;
|
use std::sync::mpsc;
|
||||||
use nostr_sdk::Keys;
|
use nostr_sdk::Keys;
|
||||||
|
|
||||||
let (tx, _rx) = mpsc::channel();
|
let (tx, _rx) = mpsc::channel();
|
||||||
let mut tasks = Tasks::from(EventSender {
|
Tasks::from(EventSender {
|
||||||
tx,
|
tx,
|
||||||
keys: Keys::generate(),
|
keys: Keys::generate(),
|
||||||
queue: Default::default(),
|
queue: Default::default(),
|
||||||
});
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_depth() {
|
||||||
|
let mut tasks = stub_tasks();
|
||||||
|
|
||||||
let t1 = tasks.make_task("t1");
|
let t1 = tasks.make_task("t1");
|
||||||
let task1 = tasks.get_by_id(&t1).unwrap();
|
let task1 = tasks.get_by_id(&t1).unwrap();
|
||||||
assert_eq!(tasks.depth, 1);
|
assert_eq!(tasks.depth, 1);
|
||||||
|
@ -725,12 +729,22 @@ fn test_depth() {
|
||||||
assert_eq!(tasks.current_tasks().len(), 4);
|
assert_eq!(tasks.current_tasks().len(), 4);
|
||||||
tasks.depth = -1;
|
tasks.depth = -1;
|
||||||
assert_eq!(tasks.current_tasks().len(), 2);
|
assert_eq!(tasks.current_tasks().len(), 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_empty_task_title_fallback_to_id() {
|
||||||
|
let mut tasks = stub_tasks();
|
||||||
|
|
||||||
let empty = tasks.make_task("");
|
let empty = tasks.make_task("");
|
||||||
let empty_task = tasks.get_by_id(&empty).unwrap();
|
let empty_task = tasks.get_by_id(&empty).unwrap();
|
||||||
let empty_id = empty_task.event.id.to_string();
|
let empty_id = empty_task.event.id.to_string();
|
||||||
assert_eq!(empty_task.get_title(), empty_id);
|
assert_eq!(empty_task.get_title(), empty_id);
|
||||||
assert_eq!(tasks.get_task_path(Some(empty)), empty_id);
|
assert_eq!(tasks.get_task_path(Some(empty)), empty_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_unknown_task() {
|
||||||
|
let mut tasks = stub_tasks();
|
||||||
|
|
||||||
let zero = EventId::all_zeros();
|
let zero = EventId::all_zeros();
|
||||||
assert_eq!(tasks.get_task_path(Some(zero)), zero.to_string());
|
assert_eq!(tasks.get_task_path(Some(zero)), zero.to_string());
|
||||||
|
|
Loading…
Reference in New Issue