2.4 KiB
2.4 KiB
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.
Link sweep (all 10 pages)
- 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. /Privacyrenders 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], subjectNew 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 buildstill green with the layout changes.- CSS bundle unchanged (no new utility classes) — if one slipped in,
npm run build:cssand re-verify. - No changes needed to
Dockerfileor the Gitea workflow (image pipeline already compiles CSS and ships the wholewwwroot+ 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.