Skip to content

Commit 00b22f2

Browse files
committed
Test for wrapper functions of WC order notes endpoint added
1 parent ecc71f0 commit 00b22f2

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
(ns wc-api-clj.v3.order-notes-test
2+
(:require [clojure.test :refer :all]
3+
[wc-api-clj.v3.orders :refer :all]
4+
[wc-api-clj.v3.order-notes :refer :all]
5+
[wc-api-clj.core-test :refer [credentials]]
6+
[clojure.data.json :as json]))
7+
8+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
9+
;; Test for v3/order-notes API ;;
10+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
11+
12+
(deftest order-note-v3-api-create-read-delete-success-test
13+
(testing "Testing order-note v3 API for create, read and delete."
14+
(let [order (-> {:url (:siteurl credentials)
15+
:consumer_key (:ckw credentials)
16+
:consumer_secret (:csw credentials)
17+
:exception false
18+
:insecure true
19+
:body (json/write-str (:order_to_create credentials))}
20+
(create-order))]
21+
(is (< 0 (:id order)))
22+
(let [note (-> {:url (:siteurl credentials)
23+
:consumer_key (:ckw credentials)
24+
:consumer_secret (:csw credentials)
25+
:exception false
26+
:order (:id order)
27+
:insecure true
28+
:body (json/write-str {:note "a order note"})}
29+
create-order-note)]
30+
(is (< 0 (:id note)))
31+
(is (< 0 (-> {:url (:siteurl credentials)
32+
:consumer_key (:ckr credentials)
33+
:consumer_secret (:csr credentials)
34+
:order (:id order)
35+
:exception false
36+
:insecure true}
37+
get-order-notes
38+
first
39+
:id)))
40+
(is (= (:id note) (-> {:url (:siteurl credentials)
41+
:consumer_key (:ckr credentials)
42+
:consumer_secret (:csr credentials)
43+
:order (:id order)
44+
:note (:id note)
45+
:exception false
46+
:insecure true}
47+
get-order-note-by-id
48+
:id)))
49+
(is (= (:id note) (-> {:url (:siteurl credentials)
50+
:consumer_key (:ckw credentials)
51+
:consumer_secret (:csw credentials)
52+
:order (:id order)
53+
:note (:id note)
54+
:exception false
55+
:insecure true}
56+
delete-order-note-by-id
57+
:id))))
58+
(is (= (:id order) (-> {:url (:siteurl credentials)
59+
:consumer_key (:ckw credentials)
60+
:consumer_secret (:csw credentials)
61+
:order (:id order)
62+
:exception false
63+
:insecure true}
64+
delete-order-by-id
65+
:id))))))

0 commit comments

Comments
 (0)