(defpackage dev.metalisp.sbt/tests/alert (:use :cl :dev.metalisp.sbt/alert :rove)) (in-package :dev.metalisp.sbt/tests/alert) (deftest test-btn-macro (testing "Testing btn macro" (let ((result (spinneret:with-html-string (btn)))) (ok (search "class=btn-close" result)) (ok (search "type=button" result)) (ok (search "data-bs-dismiss=alert" result)) (ok (search "aria-label=Close" result))))) (deftest test-btn-primary (testing "Testing primary btn" (let ((result (spinneret:with-html-string (alert-primary "foo")))) (ok (search "class=\"alert alert-primary\"" result)) (ok (search "role=alert" result))))) (deftest test-btn-dismiss-primary (testing "Testing dismiss primary btn" (let ((result (spinneret:with-html-string (alert-dismiss-primary "foo")))) (ok (search "class=\"alert alert-primary alert-dismissible\"" result)) (ok (search "role=alert" result)) (ok (search "class=btn-close" result)) (ok (search "type=button" result)) (ok (search "data-bs-dismiss=alert" result)) (ok (search "aria-label=Close" result)))))