use planr::prelude::*;
#[test]
fn display_class(){
let mut class = Class {
name: "class".to_string(),
tasks: TaskList { 0: Vec::new() }
};
class.tasks.0.push(Task {
name: "task 1".to_string(),
due_date: 0,
priority: 1,
notes: "".to_string()
});
class.tasks.0.push(Task {
name: "task 2".to_string(),
due_date: 0,
priority: 1,
notes: "".to_string()
});
let output = format!("{}", class);
assert_eq!("Class: class\nAssignments:\ntask 1 | Due: 0 | Priority: 1\ntask 2 | Due: 0 | Priority: 1\n", output);
}
#[test]
fn display_task(){
let tsk = Task {
name: "task".to_string(),
due_date: 0,
priority: 1,
notes: "".to_string()
};
let output = format!("{}", tsk);
assert_eq!("task | Due: 0 | Priority: 1".to_string(), output);
}