Browse Source

test(e2e,rtc): fix add-new-properties

rcmerci 6 months ago
parent
commit
3a7a54f2c4
2 changed files with 12 additions and 4 deletions
  1. 9 3
      clj-e2e/src/logseq/e2e/page.clj
  2. 3 1
      clj-e2e/test/logseq/e2e/rtc_extra_test.clj

+ 9 - 3
clj-e2e/src/logseq/e2e/page.clj

@@ -1,13 +1,19 @@
 (ns logseq.e2e.page
-  (:require [logseq.e2e.assert :as assert]
+  (:require [logseq.e2e.keyboard :as k]
             [logseq.e2e.util :as util]
             [wally.main :as w]
-            [wally.selectors :as ws]))
+            [wally.selectors :as ws])
+  (:import (com.microsoft.playwright TimeoutError)))
 
 (defn goto-page
   [page-name]
   (assert (string? page-name) page-name)
-  (util/search-and-click page-name))
+  (try
+    (util/search-and-click page-name)
+    (catch TimeoutError _e
+      ;; try one more time
+      (k/esc)
+      (util/search-and-click page-name))))
 
 (defn new-page
   [title]

+ 3 - 1
clj-e2e/test/logseq/e2e/rtc_extra_test.clj

@@ -190,7 +190,9 @@
       (assert/assert-is-visible (w/get-by-text "Select a property type"))
       (w/click (loc/and "span" (util/get-by-text property-type true)))
       (case property-type
-        "Text" (util/input "Text")
+        "Text" (do
+                 (w/click (format ".property-pair:has-text('%s') > .ls-block" property-name))
+                 (util/input "Text"))
         "Number" (do (assert/assert-is-visible (format "input[placeholder='%s']" (str "Set " property-name)))
                      (util/input "111")
                      (w/click (w/get-by-text "New option:")))