From 76224da1b633f8027da8a6e456f4f717c1c7abce Mon Sep 17 00:00:00 2001 From: rcmerci Date: Thu, 1 Jan 2026 16:48:16 +0800 Subject: [PATCH] test(e2e,rtc): add test for https://github.com/logseq/db-test/issues/683 --- clj-e2e/src/logseq/e2e/graph.clj | 1 + clj-e2e/src/logseq/e2e/rtc.clj | 2 +- .../test/logseq/e2e/rtc_extra_part2_test.clj | 19 ++++++++++++++++++- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/clj-e2e/src/logseq/e2e/graph.clj b/clj-e2e/src/logseq/e2e/graph.clj index 407d6a9bd8..b4128e1786 100644 --- a/clj-e2e/src/logseq/e2e/graph.clj +++ b/clj-e2e/src/logseq/e2e/graph.clj @@ -18,6 +18,7 @@ (defn- input-e2ee-password [] + (w/wait-for "input[type=\"password\"]" {:timeout 20000}) (w/click "input[type=\"password\"]") (util/input "e2etest") (w/click "button:text(\"Submit\")")) diff --git a/clj-e2e/src/logseq/e2e/rtc.clj b/clj-e2e/src/logseq/e2e/rtc.clj index d910c71f5e..30160eeade 100644 --- a/clj-e2e/src/logseq/e2e/rtc.clj +++ b/clj-e2e/src/logseq/e2e/rtc.clj @@ -21,7 +21,7 @@ _# (prn :current-rtc-tx m# local-tx# remote-tx#) tx# (max local-tx# remote-tx#)] ~@body - (loop [i# 5] + (loop [i# 15] (when (zero? i#) (throw (ex-info "wait-tx-updated failed" {:old m# :new (get-rtc-tx)}))) (util/wait-timeout 500) (w/wait-for "button.cloud.on.idle" {:timeout 35000}) diff --git a/clj-e2e/test/logseq/e2e/rtc_extra_part2_test.clj b/clj-e2e/test/logseq/e2e/rtc_extra_part2_test.clj index 0860e8e43a..7b8828e7f1 100644 --- a/clj-e2e/test/logseq/e2e/rtc_extra_part2_test.clj +++ b/clj-e2e/test/logseq/e2e/rtc_extra_part2_test.clj @@ -1,5 +1,7 @@ (ns logseq.e2e.rtc-extra-part2-test - (:require [clojure.test :refer [deftest testing is use-fixtures run-test]] + (:require [clojure.java.io :as io] + [clojure.test :refer [deftest testing is use-fixtures run-test]] + [jsonista.core :as json] [logseq.e2e.block :as b] [logseq.e2e.const :refer [*page1 *page2 *graph-name*]] [logseq.e2e.fixtures :as fixtures] @@ -135,3 +137,18 @@ wait for 5-10 seconds, will found that \"aaa/bbb\" became \"aaa/