mirror of
https://github.com/logseq/logseq.git
synced 2026-04-24 22:25:01 +00:00
test(e2e): add tag-basic-test, fix assert-non-editor-mode
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
[logseq.e2e.reference-basic-test]
|
||||
[logseq.e2e.rtc-basic-test]
|
||||
[logseq.e2e.rtc-extra-test]
|
||||
[logseq.e2e.tag-basic-test]
|
||||
[logseq.e2e.util :as util]
|
||||
[wally.main :as w]
|
||||
[wally.repl :as repl]))
|
||||
@@ -80,7 +81,8 @@
|
||||
'logseq.e2e.rtc-basic-test
|
||||
'logseq.e2e.plugins-basic-test
|
||||
'logseq.e2e.reference-basic-test
|
||||
'logseq.e2e.property-basic-test))
|
||||
'logseq.e2e.property-basic-test
|
||||
'logseq.e2e.tag-basic-test))
|
||||
|
||||
(defn start
|
||||
[]
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
(ns logseq.e2e.assert
|
||||
(:import [com.microsoft.playwright.assertions PlaywrightAssertions])
|
||||
(:require [clojure.test :as t]
|
||||
[logseq.e2e.locator :as loc]
|
||||
[wally.main :as w]))
|
||||
|
||||
(def assert-that PlaywrightAssertions/assertThat)
|
||||
@@ -17,7 +18,9 @@
|
||||
|
||||
(defn assert-non-editor-mode
|
||||
[]
|
||||
(assert-is-hidden (w/get-by-test-id "block editor")))
|
||||
(assert-is-hidden (loc/or "[data-testid='block editor']"
|
||||
;; TODO: remove this when this prop-name fixed on dom
|
||||
"[datatestid='block editor']")))
|
||||
|
||||
(defn assert-in-normal-mode?
|
||||
"- not editing mode
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
(assert/assert-editor-mode)
|
||||
(let [last-id (.getAttribute (w/-query ".editor-wrapper textarea") "id")]
|
||||
(is (some? last-id))
|
||||
(k/press "Control+e")
|
||||
(k/enter)
|
||||
(assert/assert-is-visible
|
||||
(loc/filter ".editor-wrapper"
|
||||
|
||||
@@ -153,6 +153,10 @@
|
||||
(util/input-command command)
|
||||
(k/enter)
|
||||
(assert/assert-editor-mode)
|
||||
;; FIXME: cannot exit edit by k/esc???
|
||||
;; (util/exit-edit)
|
||||
(k/esc)
|
||||
(b/new-block "temp fix")
|
||||
(util/exit-edit)
|
||||
(is (= command (util/get-text ".property-k")))
|
||||
(is (= "Today" (util/get-text ".ls-datetime a.page-ref")))))))
|
||||
|
||||
26
clj-e2e/test/logseq/e2e/tag_basic_test.clj
Normal file
26
clj-e2e/test/logseq/e2e/tag_basic_test.clj
Normal file
@@ -0,0 +1,26 @@
|
||||
(ns logseq.e2e.tag-basic-test
|
||||
(:require [clojure.test :refer [deftest testing is use-fixtures run-test run-tests]]
|
||||
[logseq.e2e.block :as b]
|
||||
[logseq.e2e.fixtures :as fixtures]
|
||||
[logseq.e2e.keyboard :as k]
|
||||
[logseq.e2e.util :as util]
|
||||
[wally.main :as w]
|
||||
[wally.repl :as repl]
|
||||
[logseq.e2e.assert :as assert]))
|
||||
|
||||
(use-fixtures :once fixtures/open-page)
|
||||
|
||||
(use-fixtures :each
|
||||
fixtures/new-logseq-page
|
||||
fixtures/validate-graph)
|
||||
|
||||
(defn add-new-tags
|
||||
[title-prefix]
|
||||
(b/new-block (str title-prefix 1 " #" title-prefix "1"))
|
||||
(k/esc)
|
||||
(assert/assert-non-editor-mode)
|
||||
(b/new-block (str title-prefix 2))
|
||||
(util/set-tag (str title-prefix 2)))
|
||||
|
||||
(deftest new-tag-test
|
||||
(add-new-tags "tag-test-"))
|
||||
Reference in New Issue
Block a user