dev.metalisp.sbt/tests/list-group.lisp

22 lines
741 B
Common Lisp
Raw Normal View History

2024-07-28 15:42:17 +02:00
(defpackage ml-sbt/tests/list-group
2023-07-29 17:38:15 +02:00
(:use
:cl
2024-07-28 15:42:17 +02:00
:ml-sbt/list-group
2024-03-30 09:17:04 +01:00
:rove))
2023-07-29 17:38:15 +02:00
2024-07-28 15:42:17 +02:00
(in-package :ml-sbt/tests/list-group)
2023-07-29 17:38:15 +02:00
(deftest test-item
(let ((result (spinneret:with-html-string (item "Item 1"))))
(testing "Generates correct HTML for a list group item"
(ok (search "class=list-group-item" result))
(ok (search "Item 1" result)))))
(deftest test-list-group
(let ((result (spinneret:with-html-string (list-group (:content "Item 1") (:content "Item 2")))))
(testing "Generates correct HTML for a list group with items"
(ok (search "class=\"list-group list-group-flush\"" result))
(ok (search "class=list-group-item" result))
(ok (search "Item 1" result))
(ok (search "Item 2" result)))))