mirror of
https://github.com/kdheepak/taskwarrior-tui.git
synced 2025-08-26 03:07:18 +02:00
Fix bug with tomorrow tag
This commit is contained in:
parent
b5fb8f3dae
commit
164026efdd
1 changed files with 12 additions and 4 deletions
16
src/app.rs
16
src/app.rs
|
@ -1433,7 +1433,7 @@ impl TTApp {
|
||||||
}
|
}
|
||||||
DateState::AfterToday => {
|
DateState::AfterToday => {
|
||||||
add_tag(&mut task, "DUE".to_string());
|
add_tag(&mut task, "DUE".to_string());
|
||||||
if reference.day() == now.day() + 1 {
|
if reference.date() == (now + chrono::Duration::days(1)).date() {
|
||||||
add_tag(&mut task, "TOMORROW".to_string());
|
add_tag(&mut task, "TOMORROW".to_string());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1935,11 +1935,12 @@ mod tests {
|
||||||
|
|
||||||
let mut command = Command::new("task");
|
let mut command = Command::new("task");
|
||||||
command.arg("add");
|
command.arg("add");
|
||||||
|
let tomorrow = now + chrono::Duration::days(1);
|
||||||
let message = format!(
|
let message = format!(
|
||||||
"'new task for testing tomorrow' due:{:04}-{:02}-{:02}",
|
"'new task for testing tomorrow' due:{:04}-{:02}-{:02}",
|
||||||
now.year(),
|
tomorrow.year(),
|
||||||
now.month(),
|
tomorrow.month(),
|
||||||
now.day() + 1
|
tomorrow.day(),
|
||||||
);
|
);
|
||||||
|
|
||||||
let shell = message.as_str().replace("'", "\\'");
|
let shell = message.as_str().replace("'", "\\'");
|
||||||
|
@ -1950,7 +1951,14 @@ mod tests {
|
||||||
let output = command.output().unwrap();
|
let output = command.output().unwrap();
|
||||||
let s = String::from_utf8_lossy(&output.stdout);
|
let s = String::from_utf8_lossy(&output.stdout);
|
||||||
let re = Regex::new(r"^Created task (?P<task_id>\d+).\n$").unwrap();
|
let re = Regex::new(r"^Created task (?P<task_id>\d+).\n$").unwrap();
|
||||||
|
let caps = re.captures(&s);
|
||||||
|
if caps.is_none() {
|
||||||
|
let s = String::from_utf8_lossy(&output.stderr);
|
||||||
|
dbg!(s);
|
||||||
|
assert!(false);
|
||||||
|
}
|
||||||
let caps = re.captures(&s).unwrap();
|
let caps = re.captures(&s).unwrap();
|
||||||
|
|
||||||
let task_id = caps["task_id"].parse::<u64>().unwrap();
|
let task_id = caps["task_id"].parse::<u64>().unwrap();
|
||||||
assert_eq!(task_id, total_tasks + 1);
|
assert_eq!(task_id, total_tasks + 1);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue