Skip to content

Commit 8d639e2

Browse files
committed
Set :state in build-contact-task
1 parent 9dccf8e commit 8d639e2

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
@@ -16,8 +16,8 @@
1616
(merge task {:missed-on date}))
1717

1818
(defn build-contact-task [title contact &opt body]
19-
(default body @[])
20-
{:title title :body body :done false :contact contact})
19+
(def task (build-task title false body))
20+
(merge task {:contact contact}))
2121

2222
(defn mark-as-missed
2323
```

test/task_test.janet

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@
3434
(test (d/equal? (task :missed-on) date) true)
3535
(test (task :state) :open))
3636

37+
## —————————————————————————————————————————————————————————————————————————————————————————————————
38+
## Test build-contact-task
39+
(deftest "builds a new contact task"
40+
(def task (task/build-contact-task "Weekly meeting" "John Doe"))
41+
(test (task :title) "Weekly meeting")
42+
(test (task :done) false)
43+
(test (task :contact) "John Doe")
44+
(test (task :state) :open))
45+
3746
## —————————————————————————————————————————————————————————————————————————————————————————————————
3847
## Test mark-as-missed
3948

0 commit comments

Comments
 (0)