summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMarius Peter <dev@marius-peter.com>2026-07-18 23:23:35 +0200
committerMarius Peter <dev@marius-peter.com>2026-07-18 23:23:35 +0200
commit753e25e99ddf57be78ff27ad89cb7e1bbc99d041 (patch)
tree43db69ec341520f2923f2f13d0cd8846a9acac35 /tests
Initial commit: HITO MVP
Heavy Duty I prescriptive training system encoding Mentzer's methodology. - 4-day split program (Chest & Back, Legs, Shoulders, Arms) - Prescription engine with pre-exhaust superset structure - Strict progression logic (+5kg large / +2.5kg small muscles) - Recovery gating with stall-based extension and override - Onboarding via experience level (Novice/Intermediate/Advanced) - Session logging with full progression analysis - Exercise substitution (33 alternatives for 17 canonical movements) - Objectivist aesthetic: black/gold, serif, rectilinear Stack: Hunchentoot, Mito/SQLite, Djula, SBCL
Diffstat (limited to 'tests')
-rw-r--r--tests/suite.lisp17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/suite.lisp b/tests/suite.lisp
new file mode 100644
index 0000000..11ab4af
--- /dev/null
+++ b/tests/suite.lisp
@@ -0,0 +1,17 @@
+(defpackage #:hito/tests
+ (:use #:cl #:fiveam))
+
+(in-package #:hito/tests)
+
+(def-suite hito-suite
+ :description "HITO test suite.")
+
+(in-suite hito-suite)
+
+(test server-starts-and-stops
+ "Verify the server can start and stop cleanly."
+ (let ((acceptor (hito:start :port 19876)))
+ (is (not (null acceptor)))
+ (is (not (null hito:*app*)))
+ (hito:stop)
+ (is (null hito:*app*))))
Copyright 2019--2026 Marius PETER