Add CSS framework

This commit is contained in:
2025-10-01 12:33:55 +02:00
parent 34127035c5
commit ff0fca203c
38 changed files with 3147 additions and 40 deletions

View File

@@ -10,11 +10,15 @@ suite "rendering helpers":
check html.contains("id=\"counter\"")
check html.contains("3")
test "index template uses vendored htmx build":
check indexTemplate.contains("/lib/htmx.2.0.7.min.js")
check indexTemplate.contains("<script src=\"/lib/htmx.2.0.7.min.js\" defer></script>")
test "index template uses embedded htmx build":
check indexTemplate.contains("/static/lib/htmx.2.0.7.min.js")
check indexTemplate.contains("<script src=\"/static/lib/htmx.2.0.7.min.js\" defer></script>")
check indexTemplate.contains("/static/lib/tuicss/tuicss.min.css")
check indexTemplate.contains("href=\"/static/lib/tuicss/tuicss.min.css\"")
check indexTemplate.contains("<script src=\"/static/lib/tuicss/tuicss.min.js\" defer></script>")
check not indexTemplate.contains("unpkg.com/htmx")
check not indexTemplate.contains("unpkg.com/tui-css")
test "vendored htmx asset lives in assets directory":
let assetPath = joinPath(getAppDir(), "..", "assets", "lib", "htmx.2.0.7.min.js")
test "demo asset lives in www directory":
let assetPath = joinPath(getAppDir(), "..", "www", "demo.txt")
check fileExists(assetPath)