Browse Source

test(rtc): add ut for remote-op-value->tx-data

rcmerci 7 months ago
parent
commit
4036a36f46
1 changed files with 8 additions and 3 deletions
  1. 8 3
      src/test/frontend/worker/rtc/remote_update_test.cljs

+ 8 - 3
src/test/frontend/worker/rtc/remote_update_test.cljs

@@ -65,6 +65,11 @@
         (is (= [[:db/retract (:db/id ent) :logseq.task/status]]
                (#'subject/remote-op-value->tx-data db ent op-value nil)))))
     (testing "dont update ignored attrs"
-      ;; TODO
-      )
-    ))
+      (let [db (d/db-with db [{:block/uuid block-uuid
+                               :logseq.property.view/feature-type :aaa}])
+            op-value {}
+            ent (d/entity db [:block/uuid block-uuid])
+            ignore-attr-set #{:logseq.property.view/feature-type}]
+        (is (empty? (#'subject/remote-op-value->tx-data db ent op-value ignore-attr-set)))
+        (is (= [[:db/retract (:db/id ent) :logseq.property.view/feature-type]]
+               (#'subject/remote-op-value->tx-data db ent op-value nil)))))))