Files
Plushealthtech/task/13-verification-and-final-checks.md
T
Clive e5d1446791
Gitea CI/CD / build (push) Successful in 1m40s
Site pages and AI tasks.
2026-08-20 14:58:52 +10:00

2.4 KiB
Raw Blame History

Task 13 — Verification & final checks

  • Status: Not started
  • Depends on: all of the above
  • Size: S

Goal

Prove the whole feature set works end-to-end before the change set is considered done.

Checklist

Build & run

  • dotnet build plushealthtech.sln → 0 errors, 0 warnings.
  • dotnet run --project plushealthtech → site up at https://localhost:7070.
  • Routes resolve: /ClinicalDecisionSupport, /PatientManagement, /Veterinary, /About, /Careers, /Contact, /RequestDemo, /SignIn, /Terms, /Privacy.
  • Desktop nav: all 7 links + both CTAs land on the right page.
  • Mobile (≤768px): menu toggles open; every nav link reachable.
  • Footer: Solutions / Company / Legal columns all resolve.
  • Index: hero CTAs + three solution-card links resolve.
  • Grep for leftovers: grep -rn "href=\"#\"" plushealthtech/Pages → empty; grep -rn '#contact' plushealthtech/Pages → empty.
  • /Privacy renders the new policy content, not the template sentence.

Mail e2e (both forms)

  • MailPit reachable at tools.host.domain:1025 (from this machine — if not, note the hosts-entry requirement from Task 01).
  • Contact form: valid submit → success panel; message appears in MailPit from [email protected] to [email protected], subject New contact form message — {Name}, body contains all fields.
  • Request Demo form: valid submit → success panel; subject New demo request — {Organization}; body contains selects' values.
  • Validation: empty required fields / bad email → inline errors, no message in MailPit.
  • Failure path: stop MailPit → submit → friendly error banner (no stack trace); app log shows the SmtpException; restart MailPit → submit succeeds again.

Hygiene

  • dotnet build still green with the layout changes.
  • CSS bundle unchanged (no new utility classes) — if one slipped in, npm run build:css and re-verify.
  • No changes needed to Dockerfile or the Gitea workflow (image pipeline already compiles CSS and ships the whole wwwroot + app) — confirm by re-reading the diff if in doubt.
  • Working tree reviewed: only the files listed in Tasks 01–12 changed.

Definition of done

All boxes ticked, build green, both forms demonstrably delivering into MailPit, and every one of the 10 pages reachable from the navbar or footer.