mirror of
https://github.com/penpot/penpot.git
synced 2025-04-10 22:11:23 -05:00
✨ Fix almost all backend tests.
This commit is contained in:
parent
49eb050423
commit
25eba9de43
4 changed files with 24 additions and 22 deletions
|
@ -5,6 +5,7 @@
|
|||
[cuerdas.core :as str]
|
||||
[mount.core :as mount]
|
||||
[environ.core :refer [env]]
|
||||
[uxbox.common.pages :as cp]
|
||||
[uxbox.services.mutations.profile :as profile]
|
||||
[uxbox.services.mutations.projects :as projects]
|
||||
[uxbox.services.mutations.teams :as teams]
|
||||
|
@ -104,11 +105,7 @@
|
|||
:file-id file-id
|
||||
:name (str "page" i)
|
||||
:ordering i
|
||||
:data {:version 1
|
||||
:shapes []
|
||||
:options {}
|
||||
:canvas []
|
||||
:shapes-by-id {}}}))
|
||||
:data cp/default-page-data}))
|
||||
|
||||
|
||||
(defn create-image-library
|
||||
|
|
|
@ -44,9 +44,11 @@
|
|||
:name "new name"
|
||||
:profile-id (:id prof)}
|
||||
out (th/try-on! (sm/handle data))]
|
||||
|
||||
;; (th/print-result! out)
|
||||
(t/is (nil? (:error out)))
|
||||
(t/is (nil? (:result out)))))
|
||||
(let [result (:result out)]
|
||||
(t/is (= (:id data) (:id result)))
|
||||
(t/is (= (:name data) (:name result))))))
|
||||
|
||||
(t/testing "query files"
|
||||
(let [data {::sq/type :files
|
||||
|
|
|
@ -111,12 +111,13 @@
|
|||
:id page-id
|
||||
:revn 0
|
||||
:profile-id (:id prof)
|
||||
:changes [{:type :add-shape
|
||||
:changes [{:type :add-obj
|
||||
:frame-id uuid/zero
|
||||
:id sid
|
||||
:session-id (uuid/next)
|
||||
:shape {:id sid
|
||||
:name "Rect"
|
||||
:type :rect}}]}
|
||||
:obj {:id sid
|
||||
:name "Rect"
|
||||
:frame-id uuid/zero
|
||||
:type :rect}}]}
|
||||
|
||||
out (th/try-on! (sm/handle data))]
|
||||
|
||||
|
@ -128,7 +129,7 @@
|
|||
(t/is (= (:id data) (:page-id result)))
|
||||
(t/is (vector (:changes result)))
|
||||
(t/is (= 1 (count (:changes result))))
|
||||
(t/is (= :add-shape (get-in result [:changes 0 :type]))))))
|
||||
(t/is (= :add-obj (get-in result [:changes 0 :type]))))))
|
||||
|
||||
(t/testing "conflict error"
|
||||
(let [data {::sm/type :update-page
|
||||
|
@ -165,14 +166,16 @@
|
|||
:id (:id page)
|
||||
:revn 0
|
||||
:profile-id (:id prof)
|
||||
:changes [{:type :add-shape
|
||||
:changes [{:type :add-obj
|
||||
:id sid
|
||||
:session-id (uuid/next)
|
||||
:shape {:id sid
|
||||
:name "Rect"
|
||||
:type :rect}}]}
|
||||
:frame-id uuid/zero
|
||||
:obj {:id sid
|
||||
:name "Rect"
|
||||
:frame-id uuid/zero
|
||||
:type :rect}}]}
|
||||
out1 (th/try-on! (sm/handle data))
|
||||
out2 (th/try-on! (sm/handle data))]
|
||||
out2 (th/try-on! (sm/handle data))
|
||||
]
|
||||
|
||||
;; (th/print-result! out1)
|
||||
;; (th/print-result! out2)
|
||||
|
@ -184,7 +187,7 @@
|
|||
(t/is (= 2 (count (get-in out2 [:result :changes]))))
|
||||
|
||||
(t/is (= (:id data) (get-in out1 [:result :page-id])))
|
||||
(t/is (= (:id data) (get-in out2 [:result :page-id])))))
|
||||
))
|
||||
(t/is (= (:id data) (get-in out2 [:result :page-id])))
|
||||
))))
|
||||
|
||||
|
||||
|
|
|
@ -76,5 +76,5 @@
|
|||
|
||||
(t/is (nil? (:error out)))
|
||||
(let [result (:result out)]
|
||||
(t/is (= 1 (count result))))))
|
||||
(t/is (= 0 (count result))))))
|
||||
))
|
||||
|
|
Loading…
Add table
Reference in a new issue