Skip to content

Commit c538def

Browse files
committed
Set :state in build-scheduled-task
1 parent 99bd5cb commit c538def

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

src/task.janet

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
{:title title :body body :done done :state (if done :checked :open)})
99

1010
(defn build-scheduled-task [line title schedule]
11-
{:line line :title title :done false :schedule schedule})
11+
(def task (build-task title false))
12+
(merge task {:line line :schedule schedule}))
1213

1314
(defn build-missed-task [title date &opt body]
1415
(default body @[])

test/task_test.janet

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@
1717
(def task (task/build-task "Weekly meeting" true))
1818
(test (task :state) :checked))
1919

20+
## —————————————————————————————————————————————————————————————————————————————————————————————————
21+
## Test build-scheduled-task
22+
(deftest "builds a new scheduled task"
23+
(def task (task/build-scheduled-task 15 "Weekly meeting" "every Tuesday"))
24+
(test (task :title) "Weekly meeting")
25+
(test (task :done) false)
26+
(test (task :state) :open))
27+
2028
## —————————————————————————————————————————————————————————————————————————————————————————————————
2129
## Test mark-as-missed
2230

0 commit comments

Comments
 (0)