File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55
66(defn build-task [title done &opt body ]
77 (default body @[])
8- {:title title :body body :done done })
8+ {:title title :body body :done done :state ( if done :checked :open ) })
99
1010(defn build-scheduled-task [line title schedule ]
1111 {:line line :title title :done false :schedule schedule })
Original file line number Diff line number Diff line change 33(import ../src/date :as d )
44(import ../src/task )
55
6+ (def date (d/date 2022 7 15 ))
7+
68# # —————————————————————————————————————————————————————————————————————————————————————————————————
79# # Test build-task
810(deftest " builds a new task"
9- (def date (d/date 2022 7 15 ))
1011 (def task (task/build-task " Weekly meeting" false ))
1112 (test (task :title ) " Weekly meeting" )
12- (test (task :done ) false ))
13+ (test (task :done ) false )
14+ (test (task :state ) :open ))
15+
16+ (deftest " sets the correct state for tasks that are done"
17+ (def task (task/build-task " Weekly meeting" true ))
18+ (test (task :state ) :checked ))
1319
1420# # —————————————————————————————————————————————————————————————————————————————————————————————————
1521# # Test mark-as-missed
1622
1723(deftest " marks task as missed"
18- (def date (d/date 2022 7 15 ))
1924 (def task (task/build-task " Weekly meeting" false ))
2025 (def new-task (task/mark-as-missed task date ))
2126 (test (new-task :title ) " Weekly meeting" )
You can’t perform that action at this time.
0 commit comments