浏览代码

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

rcmerci 7 月之前
父节点
当前提交
4036a36f46
共有 1 个文件被更改,包括 8 次插入3 次删除
  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)))))))