|
|
@@ -0,0 +1,26 @@
|
|
|
+(ns frontend.util.marker_test
|
|
|
+ (:require [cljs.test :refer [deftest is are testing]]
|
|
|
+ [frontend.util.marker :as marker]))
|
|
|
+
|
|
|
+(deftest add-or-update-marker-markdown
|
|
|
+ (are [content marker expect] (= expect (marker/add-or-update-marker content :markdown marker))
|
|
|
+ "test content" "TODO" "TODO test content"
|
|
|
+ "\nxxx\n" "TODO" "TODO xxx\n"
|
|
|
+ "## xxx" "TODO" "## TODO xxx"
|
|
|
+ "## [#A] xxx" "TODO" "## TODO [#A] xxx"
|
|
|
+ "" "TODO" "TODO "
|
|
|
+ "todo" "TODO" "TODO todo"
|
|
|
+ "TODO xxx" "DONE" "DONE xxx"
|
|
|
+ "TODO" "DONE" "DONE "
|
|
|
+ "## TODO [#A] xxx" "DONE" "## DONE [#A] xxx"))
|
|
|
+
|
|
|
+(deftest add-or-update-marker-org
|
|
|
+ (are [content marker expect] (= expect (marker/add-or-update-marker content :org marker))
|
|
|
+ "test content" "TODO" "TODO test content"
|
|
|
+ "\nxxx\n" "TODO" "TODO xxx\n"
|
|
|
+ "" "TODO" "TODO "
|
|
|
+ "todo" "TODO" "TODO todo"
|
|
|
+ "TODO xxx" "DONE" "DONE xxx"
|
|
|
+ "TODO" "DONE" "DONE "))
|
|
|
+
|
|
|
+#_(cljs.test/run-tests)
|