From 065acffbb7682dc6d76b1cbb387bc467d4681ca2 Mon Sep 17 00:00:00 2001 From: Juho Teperi Date: Mon, 31 Dec 2018 13:45:37 +0200 Subject: [PATCH] Fix convert-props test case --- test/reagent/impl/template_test.cljs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/test/reagent/impl/template_test.cljs b/test/reagent/impl/template_test.cljs index 1087cfb..30e7f65 100644 --- a/test/reagent/impl/template_test.cljs +++ b/test/reagent/impl/template_test.cljs @@ -11,10 +11,14 @@ (is (= "class" (tmpl/cached-custom-prop-name :class)))) +;; Cljs.test prints better error if check is Cljs function +(defn js-equal? [a b] + (gobj/equals a b)) + (deftest convert-props-test - (is (gobj/equals #js {:className "a"} - (tmpl/convert-props {:class "a"} #js {:id nil :custom false}))) - (is (gobj/equals #js {:class "a"} - (tmpl/convert-props {:class "a"} #js {:id nil :custom true}))) - (is (gobj/equals #js {:className "a b" :id "a"} - (tmpl/convert-props {:class "b"} #js {:id "a" :className "a" :custom false})))) + (is (js-equal? #js {:className "a"} + (tmpl/convert-props {:class "a"} (tmpl/HiccupTag. nil nil nil false)))) + (is (js-equal? #js {:class "a"} + (tmpl/convert-props {:class "a"} (tmpl/HiccupTag. nil nil nil true)))) + (is (js-equal? #js {:className "a b" :id "a"} + (tmpl/convert-props {:class "b"} (tmpl/HiccupTag. nil "a" "a" false)))))