test(tasks): reformat
This commit is contained in:
parent
6b8bf29b20
commit
d095c65b23
1 changed files with 26 additions and 17 deletions
43
src/tasks.rs
43
src/tasks.rs
|
@ -1617,8 +1617,8 @@ mod tasks_test {
|
||||||
use super::*;
|
use super::*;
|
||||||
|
|
||||||
fn stub_tasks() -> TasksRelay {
|
fn stub_tasks() -> TasksRelay {
|
||||||
use tokio::sync::mpsc;
|
|
||||||
use nostr_sdk::Keys;
|
use nostr_sdk::Keys;
|
||||||
|
use tokio::sync::mpsc;
|
||||||
|
|
||||||
let (tx, _rx) = mpsc::channel(16);
|
let (tx, _rx) = mpsc::channel(16);
|
||||||
TasksRelay::with_sender(EventSender {
|
TasksRelay::with_sender(EventSender {
|
||||||
|
@ -1637,12 +1637,17 @@ mod tasks_test {
|
||||||
|
|
||||||
macro_rules! assert_tasks {
|
macro_rules! assert_tasks {
|
||||||
($left:expr, $right:expr $(,)?) => {
|
($left:expr, $right:expr $(,)?) => {
|
||||||
assert_eq!($left.visible_tasks().iter().map(|t| t.event.id).collect::<HashSet<EventId>>(),
|
assert_eq!(
|
||||||
HashSet::from($right))
|
$left
|
||||||
|
.visible_tasks()
|
||||||
|
.iter()
|
||||||
|
.map(|t| t.event.id)
|
||||||
|
.collect::<HashSet<EventId>>(),
|
||||||
|
HashSet::from($right)
|
||||||
|
)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_recursive_closing() {
|
fn test_recursive_closing() {
|
||||||
let mut tasks = stub_tasks();
|
let mut tasks = stub_tasks();
|
||||||
|
@ -1657,7 +1662,7 @@ mod tasks_test {
|
||||||
|
|
||||||
tasks.custom_time = Some(Timestamp::now());
|
tasks.custom_time = Some(Timestamp::now());
|
||||||
tasks.update_state("Finished #yeah # oi", State::Done);
|
tasks.update_state("Finished #yeah # oi", State::Done);
|
||||||
assert_eq!(tasks.get_by_id(&parent).unwrap().get_hashtags().cloned().collect_vec(), ["tag1", "tag3", "yeah", "oi", "yeah"].map(to_hashtag));
|
assert_eq!(tasks.get_by_id(&parent).unwrap().get_hashtags().cloned().collect_vec(), ["tag1", "oi", "yeah", "tag3", "yeah"].map(to_hashtag));
|
||||||
assert_eq!(tasks.all_hashtags().collect_vec(), vec!["oi", "tag1", "tag2", "tag3", "yeah"]);
|
assert_eq!(tasks.all_hashtags().collect_vec(), vec!["oi", "tag1", "tag2", "tag3", "yeah"]);
|
||||||
|
|
||||||
tasks.custom_time = Some(now());
|
tasks.custom_time = Some(now());
|
||||||
|
@ -1711,7 +1716,10 @@ mod tasks_test {
|
||||||
assert_eq!(tasks.filtered_tasks(Some(&pin), true).len(), 0);
|
assert_eq!(tasks.filtered_tasks(Some(&pin), true).len(), 0);
|
||||||
assert_eq!(tasks.filtered_tasks(Some(&pin), false).len(), 0);
|
assert_eq!(tasks.filtered_tasks(Some(&pin), false).len(), 0);
|
||||||
assert_eq!(tasks.filtered_tasks(Some(&zero), true).len(), 0);
|
assert_eq!(tasks.filtered_tasks(Some(&zero), true).len(), 0);
|
||||||
assert_eq!(tasks.filtered_tasks(Some(&zero), false), vec![tasks.get_by_id(&pin).unwrap()]);
|
assert_eq!(
|
||||||
|
tasks.filtered_tasks(Some(&zero), false),
|
||||||
|
vec![tasks.get_by_id(&pin).unwrap()]
|
||||||
|
);
|
||||||
|
|
||||||
tasks.move_to(None);
|
tasks.move_to(None);
|
||||||
assert_eq!(tasks.view_depth, 0);
|
assert_eq!(tasks.view_depth, 0);
|
||||||
|
@ -1720,7 +1728,10 @@ mod tasks_test {
|
||||||
assert_tasks!(tasks, [pin, test]);
|
assert_tasks!(tasks, [pin, test]);
|
||||||
tasks.add_tag("tag".to_string());
|
tasks.add_tag("tag".to_string());
|
||||||
assert_tasks!(tasks, [test]);
|
assert_tasks!(tasks, [test]);
|
||||||
assert_eq!(tasks.filtered_tasks(None, true), vec![tasks.get_by_id(&test).unwrap()]);
|
assert_eq!(
|
||||||
|
tasks.filtered_tasks(None, true),
|
||||||
|
vec![tasks.get_by_id(&test).unwrap()]
|
||||||
|
);
|
||||||
|
|
||||||
tasks.submit(EventBuilder::new(Kind::Bookmarks, "", []));
|
tasks.submit(EventBuilder::new(Kind::Bookmarks, "", []));
|
||||||
tasks.clear_filters();
|
tasks.clear_filters();
|
||||||
|
@ -1825,11 +1836,15 @@ mod tasks_test {
|
||||||
let zero = EventId::all_zeros();
|
let zero = EventId::all_zeros();
|
||||||
|
|
||||||
tasks.track_at(Timestamp::from(Timestamp::now().as_u64() + 100), Some(zero));
|
tasks.track_at(Timestamp::from(Timestamp::now().as_u64() + 100), Some(zero));
|
||||||
assert_eq!(timestamps(tasks.get_own_events_history(), &vec![&zero]).collect_vec().len(), 2)
|
assert_eq!(
|
||||||
|
timestamps(tasks.get_own_events_history(), &vec![&zero])
|
||||||
|
.collect_vec()
|
||||||
|
.len(),
|
||||||
|
2
|
||||||
|
)
|
||||||
// TODO Does not show both future and current tracking properly, need to split by current time
|
// TODO Does not show both future and current tracking properly, need to split by current time
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_depth() {
|
fn test_depth() {
|
||||||
let mut tasks = stub_tasks();
|
let mut tasks = stub_tasks();
|
||||||
|
@ -1937,13 +1952,7 @@ mod tasks_test {
|
||||||
#[allow(dead_code)] // #[test]
|
#[allow(dead_code)] // #[test]
|
||||||
fn test_itertools() {
|
fn test_itertools() {
|
||||||
use itertools::Itertools;
|
use itertools::Itertools;
|
||||||
assert_eq!(
|
assert_eq!("test toast".split(' ').collect_vec().len(), 3);
|
||||||
"test toast".split(' ').collect_vec().len(),
|
assert_eq!("test toast".split_ascii_whitespace().collect_vec().len(), 2);
|
||||||
3
|
|
||||||
);
|
|
||||||
assert_eq!(
|
|
||||||
"test toast".split_ascii_whitespace().collect_vec().len(),
|
|
||||||
2
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue