| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 | 
							- (ns user
 
-   "fns used on repl"
 
-   (:require [clojure.test :refer [run-tests run-test]]
 
-             [logseq.e2e.block :as b]
 
-             [logseq.e2e.commands-test]
 
-             [logseq.e2e.config :as config]
 
-             [logseq.e2e.fixtures :as fixtures]
 
-             [logseq.e2e.graph :as graph]
 
-             [logseq.e2e.keyboard :as k]
 
-             [logseq.e2e.multi-tabs-test]
 
-             [logseq.e2e.outliner-test]
 
-             [logseq.e2e.plugins-test]
 
-             [logseq.e2e.reference-test]
 
-             [logseq.e2e.rtc-basic-test]
 
-             [logseq.e2e.util :as util]
 
-             [wally.main :as w]
 
-             [wally.repl :as repl]))
 
- ;; Use port 3001 for local testing
 
- (reset! config/*port 3001)
 
- ;; show ui
 
- (reset! config/*headless false)
 
- (reset! config/*slow-mo 50)
 
- (def *futures (atom {}))
 
- (defn cancel
 
-   [test-name]
 
-   (some-> (get @*futures test-name) future-cancel)
 
-   (swap! *futures dissoc test-name))
 
- (defn run-commands-test
 
-   []
 
-   (->> (future (run-tests 'logseq.e2e.commands-test))
 
-        (swap! *futures assoc :commands-test)))
 
- (defn run-outliner-test
 
-   []
 
-   (->> (future (run-tests 'logseq.e2e.outliner-test))
 
-        (swap! *futures assoc :outliner-test)))
 
- (defn run-rtc-basic-test
 
-   []
 
-   (->> (future (run-tests 'logseq.e2e.rtc-basic-test))
 
-        (swap! *futures assoc :rtc-basic-test)))
 
- (defn run-multi-tabs-test
 
-   []
 
-   (->> (future (run-tests 'logseq.e2e.multi-tabs-test))
 
-        (swap! *futures assoc :multi-tabs-test)))
 
- (defn run-reference-test
 
-   []
 
-   (->> (future (run-tests 'logseq.e2e.reference-test))
 
-        (swap! *futures assoc :reference-test)))
 
- (defn run-plugins-test
 
-   []
 
-   (->> (future (run-tests 'logseq.e2e.plugins-test))
 
-        (swap! *futures assoc :plugins-test)))
 
- (defn run-all-test
 
-   []
 
-   (run-tests 'logseq.e2e.commands-test
 
-              'logseq.e2e.multi-tabs-test
 
-              'logseq.e2e.outliner-test
 
-              'logseq.e2e.rtc-basic-test
 
-              'logseq.e2e.plugins-test))
 
- (defn start
 
-   []
 
-   (future
 
-     (fixtures/open-page
 
-      repl/pause
 
-      {:headless false})))
 
- (comment
 
-   ;; You can call or put `(repl/pause)` in any test to pause the tests,
 
-   ;; this allows us to continue experimenting with the current page.
 
-   (repl/pause)
 
-   ;; To resume the tests, close the page/context/browser
 
-   (repl/resume)
 
-   ;; Run specific test
 
-   (future (run-test logseq.e2e.commands-test/new-property-test))
 
-   ;; after the test has been paused, you can do anything with the current page like this
 
-   (repl/with-page
 
-     (w/wait-for (first (util/get-edit-block-container))
 
-                 {:state :detached}))
 
-   (run-tests 'logseq.e2e.commands-test
 
-              'logseq.e2e.multi-tabs-test
 
-              'logseq.e2e.outliner-test
 
-              'logseq.e2e.rtc-basic-test)
 
-   (do
 
-     (reset! config/*headless true)
 
-     (reset! config/*slow-mo 10)
 
-     (dotimes [i 10]
 
-       (run-tests 'logseq.e2e.reference-test)))
 
-   ;;
 
-   )
 
 
  |