Improved create and update

This commit is contained in:
Simon Brooke 2018-08-06 12:00:39 +01:00
parent 7280c6f41b
commit d6991b5f09
3 changed files with 11 additions and 29 deletions

View file

@ -4,29 +4,14 @@
(deftest massage-params-tests
(testing "Massaging of params"
(let [expected {:id 67}
actual (massage-params {:id 67} {} #{:id})]
(is (= expected actual) "numeric param"))
(let [expected {:id 67}
actual (massage-params {:id "67"} {} #{:id})]
(is (= expected actual) "string param"))
(let [expected {:id 67}
actual (massage-params {"id" "67"} {} #{:id})]
(is (= expected actual) "string keyword"))
(let [expected {:id 67}
actual (massage-params {:id 60} {:id 67} #{:id})]
(is (= expected actual) "params and form-params differ"))
(let [expected {:id 67 :offset 0 :limit 50}
actual (massage-params {:id 60} {:id "67" :offset "0" :limit "50"} #{:id})]
(is (= expected actual) "prefer values from form-params"))
(let [expected {:id 67 :offset 0 :limit 50}
actual (massage-params {:params {:id "67" :offset "0" :limit "50"} :form-params {}})]
(is (= expected actual) "Request with no form params"))
(let [expected {:id 67 :offset 0 :limit 50}
actual (massage-params {:params {:id "0" :offset "1000" :limit "150"}
:form-params {:id "67" :offset "0" :limit "50"}})]
(is (= expected actual) "Request with form params, params and form params differ"))
))
(is (= expected actual) "Request with form params, params and form params differ"))))
(deftest compose-exception-reason-tests
(testing "Compose exception reason"