Add test for choice

This commit is contained in:
Marcus Kammer 2023-09-26 14:28:20 +02:00
parent 3b1a5cc2b4
commit 5930d8a31f

View file

@ -8,6 +8,7 @@
:choicep
:choicesp
:questionp
:choice
:question
:resolve-input-type
:resolve-input-and-choice
@ -54,6 +55,15 @@
(ok (equal choices '("A" "B"))))
(ok (signals (resolve-input-and-choice '("A" "B"))))))
(deftest test-choice-radio
(let ((result (spinneret:with-html-string
(choice "hobbies" (:radio "Reading" "Swimming" "Coding")))))
(testing "Generates correct HTML for choice"
(ok (search "type=radio" result))
(ok (search "for=group-hobbies-reading" result))
(ok (search "for=group-hobbies-swimming" result))
(ok (search "for=group-hobbies-coding" result)))))
(deftest test-question-radio
(let ((result (spinneret:with-html-string
(question "What is your favorite color?"