Skip to content

Commit 213d7d8

Browse files
committed
add edit test
1 parent 3951575 commit 213d7d8

File tree

2 files changed

+29
-3
lines changed

2 files changed

+29
-3
lines changed

src/renderer/tool/impl/base/edit.cljs

+3-3
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
(pointer/lock-direction))]
6767
(cond-> db
6868
el-id
69-
(-> (element.h/update-el el-id element.hierarchy/edit delta handle-id)))))
69+
(element.h/update-el el-id element.hierarchy/edit delta handle-id))))
7070

7171
(defmethod hierarchy/drag-end :edit
7272
[db _e]
@@ -94,10 +94,10 @@
9494
(defmethod hierarchy/render :edit
9595
[]
9696
(let [selected-elements @(rf/subscribe [::element.s/selected])]
97-
[:<>
97+
[:g
9898
(for [el selected-elements]
9999
^{:key (str (:id el) "-edit-points")}
100100
[:g
101-
(element.hierarchy/render-edit el)
101+
[element.hierarchy/render-edit el]
102102
^{:key (str (:id el) "-centroid")}
103103
[overlay/centroid el]])]))

test/tool_impl_test.cljs

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
(ns tool-impl-test
2+
(:require
3+
[cljs.test :refer-macros [deftest is]]
4+
[day8.re-frame.test :as rf-test]
5+
[re-frame.core :as rf]
6+
[renderer.app.events :as app.e]
7+
[renderer.document.events :as document.e]
8+
[renderer.element.events :as element.e]
9+
[renderer.tool.events :as e]
10+
[renderer.tool.hierarchy :as hierarchy]
11+
[renderer.tool.impl.core]))
12+
13+
(deftest edit
14+
(rf-test/run-test-sync
15+
(rf/dispatch [::app.e/initialize-db])
16+
(rf/dispatch [::document.e/init])
17+
(rf/dispatch [::e/activate :edit])
18+
19+
(is (= (hierarchy/render :edit) [:g ()]))
20+
21+
(rf/dispatch [::element.e/add {:tag :rect
22+
:attrs {:width 100
23+
:height 100}}])
24+
(rf/dispatch [::e/activate :edit])
25+
26+
(is (not= (hierarchy/render :edit) [:g ()]))))

0 commit comments

Comments
 (0)