Skip to content

Commit

Permalink
get-version-rendition-content-test
Browse files Browse the repository at this point in the history
  • Loading branch information
saidone75 committed Jun 28, 2024
1 parent bb5fb34 commit 37e814e
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions test/cral/versions_test.clj
Original file line number Diff line number Diff line change
Expand Up @@ -167,4 +167,26 @@
(is (= (:status get-version-rendition-info-response) 200))
(is (= (get-in get-version-rendition-info-response [:body :entry :id]) "doclib")))
; clean up
(is (= (:status (nodes/delete-node ticket created-node-id {:permanent true})) 204))))

(deftest get-version-rendition-content-test
(let [ticket (get-in (auth/create-ticket c/user c/password) [:body :entry])
;; create node
created-node-id (get-in (nodes/create-node ticket (tu/get-guest-home ticket) (model/map->CreateNodeBody {:name (.toString (UUID/randomUUID)) :node-type cm/type-content})) [:body :entry :id])]
;; add cm:versionable aspect
(nodes/update-node ticket created-node-id (model/map->UpdateNodeBody {:aspect-names [cm/asp-versionable]}))
;; update the node content
(nodes/update-node-content ticket created-node-id (io/as-file (io/resource content-file)))
;; ask for rendition creation
(versions/create-version-rendition ticket created-node-id "1.1" [(model/map->CreateVersionRenditionBody {:id "doclib"})])
;; get version rendition info
(loop [get-version-rendition-info-response nil]
(when-not (= (get-in get-version-rendition-info-response [:body :entry :status]) "CREATED")
(Thread/sleep 1000)
(recur (versions/get-version-rendition-info ticket created-node-id "1.1" "doclib"))))
(let [get-version-rendition-content-response (versions/get-version-rendition-content ticket created-node-id "1.1" "doclib")]
(is (= (:status get-version-rendition-content-response) 200))
(is (bytes? (:body get-version-rendition-content-response)))
(is (> (alength (:body get-version-rendition-content-response)) 0)))
; clean up
(is (= (:status (nodes/delete-node ticket created-node-id {:permanent true})) 204))))

0 comments on commit 37e814e

Please sign in to comment.