瀏覽代碼

add scheduled and deadline commands e2e tests

Tienson Qin 5 月之前
父節點
當前提交
5f3b9f2bcd
共有 3 個文件被更改,包括 19 次插入2 次删除
  1. 1 1
      clj-e2e/dev/user.clj
  2. 13 0
      clj-e2e/test/logseq/e2e/commands_test.clj
  3. 5 1
      clj-e2e/test/logseq/e2e/fixtures.clj

+ 1 - 1
clj-e2e/dev/user.clj

@@ -69,7 +69,7 @@
   (repl/resume)
 
   ;; Run specific test
-  (future (run-test logseq.e2e.editor-test/commands-test))
+  (future (run-test logseq.e2e.commands-test/scheduled-deadline-test))
 
   ;; after the test has been paused, you can do anything with the current page like this
   (repl/with-page

+ 13 - 0
clj-e2e/test/logseq/e2e/commands_test.clj

@@ -145,3 +145,16 @@
           (util/exit-edit)
           (w/wait-for (str ".ls-icon-" (get priority->icon priority
                                             (str "priorityLvl" priority)))))))))
+
+(deftest scheduled-deadline-test
+  (testing "task scheduled and deadline commands"
+    (doseq [command ["Scheduled" "Deadline"]]
+      (fixtures/create-page)
+      (let [text (str command " test ")]
+        (b/new-block text)
+        (input-command command)
+        (k/enter)
+        (k/esc)
+        (util/exit-edit)
+        (is (= command (util/get-text ".property-k")))
+        (is (= "Today" (util/get-text ".ls-datetime a.page-ref")))))))

+ 5 - 1
clj-e2e/test/logseq/e2e/fixtures.clj

@@ -62,7 +62,11 @@
 
 (defonce *page-number (atom 0))
 
+(defn create-page
+  []
+  (page/new-page (str "page " (swap! *page-number inc))))
+
 (defn new-logseq-page
   [f]
-  (page/new-page (str "page " (swap! *page-number inc)))
+  (create-page)
   (f))