Skip to content

Commit 9dccf8e

Browse files
committed
Set :state in build-missed-task
1 parent c538def commit 9dccf8e

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

src/task.janet

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
(merge task {:line line :schedule schedule}))
1313

1414
(defn build-missed-task [title date &opt body]
15-
(default body @[])
16-
{:title title :body body :done false :missed-on date})
15+
(def task (build-task title false body))
16+
(merge task {:missed-on date}))
1717

1818
(defn build-contact-task [title contact &opt body]
1919
(default body @[])

test/task_test.janet

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,15 @@
2525
(test (task :done) false)
2626
(test (task :state) :open))
2727

28+
## —————————————————————————————————————————————————————————————————————————————————————————————————
29+
## Test build-missed-task
30+
(deftest "builds a new missed task"
31+
(def task (task/build-missed-task "Weekly meeting" date))
32+
(test (task :title) "Weekly meeting")
33+
(test (task :done) false)
34+
(test (d/equal? (task :missed-on) date) true)
35+
(test (task :state) :open))
36+
2837
## —————————————————————————————————————————————————————————————————————————————————————————————————
2938
## Test mark-as-missed
3039

0 commit comments

Comments
 (0)