test(rtc): create namespace/page cause CONFLICT pages (part 2)

pull/11055/head
rcmerci 2024-03-23 01:48:18 +08:00
parent 67049b1c58
commit 2bb4b0e08d
2 changed files with 12 additions and 3 deletions

View File

@ -73,4 +73,11 @@
[(d/entity @conn [:block/uuid uuid1])] [(d/entity @conn [:block/uuid uuid1])]
opts)) opts))
(let [ops (gen-ops-fn)] (let [ops (gen-ops-fn)]
(is (contains? (set ops) [:remove {:block-uuids [uuid1]}])))))) (is (contains? (set ops) [:remove {:block-uuids [uuid1]}]))))
(testing "create 'aaa/bbb/ccc' namespace-page"
(let [page-uuid (random-uuid)]
(page-handler/create! "aaa/bbb/ccc" {:redirect? false :create-first-block? false :uuid page-uuid})
(let [ops (gen-ops-fn)]
(is (= #{[:update-page "aaa"] [:update-page "aaa/bbb"] [:update-page "aaa/bbb/ccc"]}
(set (map (juxt first (comp :page-name second)) ops)))))))))

View File

@ -464,10 +464,12 @@ server: ;; remove 2
(outliner-core/insert-blocks! (outliner-core/insert-blocks!
repo repo
conn conn
[{:block/uuid uuid1-client :block/content "uuid1-client" [{:block/uuid uuid1-client
:block/content "uuid1-client"
:block/left [:block/uuid page1-uuid] :block/left [:block/uuid page1-uuid]
:block/parent [:block/uuid page1-uuid]} :block/parent [:block/uuid page1-uuid]}
{:block/uuid uuid2-client :block/content "uuid2-client" {:block/uuid uuid2-client
:block/content "uuid2-client"
:block/left [:block/uuid uuid1-client] :block/left [:block/uuid uuid1-client]
:block/parent [:block/uuid page1-uuid]}] :block/parent [:block/uuid page1-uuid]}]
(d/pull @conn '[*] [:block/name page-name]) (d/pull @conn '[*] [:block/name page-name])