3,031 automated tests

Verified Accurate

The engineering engines and the contracts around them are exercised by an automated suite. Reference-backed checks identify their source and tolerance; product tests hold fail-closed behaviour and public claims in place.

3,031
Automated tests
115
Test suites
Push + PR
CI triggers
Reference-backed
Engineering checks

Verification Suites

Generated from the last passing complete Jest result; no page-owned counts.

SuiteTestsCoverage
__tests__/adm1-substrate-characterization.test.ts13Jest test file
__tests__/asm-fractionation-provenance.test.ts11Jest test file
__tests__/asm1-industrial-fractionation.test.ts11Jest test file
__tests__/assumption-honesty-surfaces.test.ts18Jest test file
__tests__/auth/oauth-claims.test.ts35Jest test file
__tests__/auth/oauth-state.test.ts3Jest test file
__tests__/auth/revoke.test.ts33Jest test file
__tests__/auth/session-crypto.test.ts5Jest test file
__tests__/biological-kinetics-disclosure-ui.test.ts5Jest test file
__tests__/biological-kinetics-disclosure.test.ts11Jest test file
__tests__/calculation-runs/api-routes.test.ts10Jest test file
__tests__/calculation-runs/client-capture.test.ts3Jest test file
__tests__/calculation-runs/payload-size.test.ts2Jest test file
__tests__/config/capabilities.test.ts27Jest test file
__tests__/config/env-contract.test.ts5Jest test file
__tests__/config/support-copy-ownership.test.ts5Jest test file
__tests__/drawings/build-drawable-units.test.ts52Jest test file
__tests__/drawings/cover-sheet.test.ts9Jest test file
__tests__/drawings/drawings-dialog.test.ts17Jest test file
__tests__/drawings/geometry-trust.test.ts21Jest test file
__tests__/drawings/no-aeration-design-import.test.ts12Jest test file
__tests__/drawings/plan-section-svg.test.ts17Jest test file
__tests__/drawings/plan-view.test.ts14Jest test file
__tests__/drawings/primitives-to-dxf.test.ts14Jest test file
__tests__/drawings/section-view.test.ts10Jest test file
__tests__/drawings/train-sheet-layout.test.ts8Jest test file
__tests__/drawings/unit-geometry.test.ts20Jest test file
__tests__/entitlements-are-not-a-gate.test.ts5Jest test file
__tests__/environmental-enhancements.test.ts52Jest test file
__tests__/export/dxf-validation-fixtures.test.ts1Jest test file
__tests__/export/dxf-writer.test.ts26Jest test file
__tests__/export/ghg-estimate.test.ts10Jest test file
__tests__/export/wastewater-dxf.test.ts14Jest test file
__tests__/export/wastewater-xlsx-import.test.ts8Jest test file
__tests__/export/wastewater-xlsx.test.ts4Jest test file
__tests__/flowsheet/boq-ui.test.ts1Jest test file
__tests__/flowsheet/boq.test.ts33Jest test file
__tests__/flowsheet/compile.test.ts75Jest test file
__tests__/flowsheet/design-guides.test.ts3Jest test file
__tests__/flowsheet/design-intake.test.ts60Jest test file
__tests__/flowsheet/design-wizard-integration.test.ts9Jest test file
__tests__/flowsheet/display-units.test.ts96Jest test file
__tests__/flowsheet/edit-config.test.ts10Jest test file
__tests__/flowsheet/effluent-weir-headloss-ui.test.ts4Jest test file
__tests__/flowsheet/history-dialog.test.ts7Jest test file
__tests__/flowsheet/node-display.test.ts12Jest test file
__tests__/flowsheet/notch-weir-geometry-config.test.ts10Jest test file
__tests__/flowsheet/readability.test.ts3Jest test file
__tests__/flowsheet/readiness.test.ts9Jest test file
__tests__/flowsheet/reducer.test.ts22Jest test file
__tests__/flowsheet/sludge-canvas-form.test.ts17Jest test file
__tests__/flowsheet/sludge-line.test.ts21Jest test file
__tests__/flowsheet/sludge-surfaces.test.ts9Jest test file
__tests__/flowsheet/stream-change.test.ts18Jest test file
__tests__/flowsheet/summary.test.ts4Jest test file
__tests__/flowsheet/templates.test.ts69Jest test file
__tests__/flowsheet/unit-node.test.ts3Jest test file
__tests__/grit-chamber-headloss.test.ts28Jest test file
__tests__/health/keepalive.test.ts48Jest test file
__tests__/http/rate-limit.test.ts3Jest test file
__tests__/internal-phase-copy-guard.test.ts1Jest test file
__tests__/navigation/use-unsaved-changes-guard.test.ts8Jest test file
__tests__/nsf-wqi-accuracy.test.ts36Jest test file
__tests__/phase0-batch2-claim-ownership.test.ts23Jest test file
__tests__/phase0-verdict-gates.test.ts15Jest test file
__tests__/primary-clarifier-headloss.test.ts67Jest test file
__tests__/secondary-clarifier-headloss.test.ts34Jest test file
__tests__/sensitivity-analysis.test.ts1Jest test file
__tests__/standards/thai-effluent-legal-profiles.test.ts6Jest test file
__tests__/storage/useProjectStorage.test.ts47Jest test file
__tests__/thai-pcd-drinking-water-provenance.test.ts24Jest test file
__tests__/verification/aeration-bnr-wq-verification.test.ts194Jest test file
__tests__/verification/aerobic-kernel-contract.test.ts25Jest test file
__tests__/verification/anaerobic-digester-anchor.test.ts14Jest test file
__tests__/verification/biokinetic-models-verification.test.ts147Jest test file
__tests__/verification/biological-kinetics-anchor.test.ts6Jest test file
__tests__/verification/discrete-settling-anchor.test.ts33Jest test file
__tests__/verification/fraction-definition-contract.test.ts22Jest test file
__tests__/verification/gravity-thickener-anchor.test.ts15Jest test file
__tests__/verification/hydraulics-verification.test.ts86Jest test file
__tests__/verification/imhoff-kernel-anchor.test.ts26Jest test file
__tests__/verification/mbr-kernel-anchor.test.ts17Jest test file
__tests__/verification/mlss-consistency-contract.test.ts11Jest test file
__tests__/verification/page-unit-config-ingress.test.ts17Jest test file
__tests__/verification/particulate-carrier-contract.test.ts149Jest test file
__tests__/verification/physical-p3-evidence.test.ts21Jest test file
__tests__/verification/pond-kernel-anchor.test.ts78Jest test file
__tests__/verification/reproducibility.test.ts10Jest test file
__tests__/verification/sbr-kernel-anchor.test.ts35Jest test file
__tests__/verification/secondary-daf-anchor.test.ts43Jest test file
__tests__/verification/size-evaluate-aeration.test.ts6Jest test file
__tests__/verification/size-evaluate-coagulation-filtration-trickling.test.ts5Jest test file
__tests__/verification/size-evaluate-daf.test.ts6Jest test file
__tests__/verification/size-evaluate-disinfection-equalization-screen.test.ts5Jest test file
__tests__/verification/size-evaluate-imhoff.test.ts6Jest test file
__tests__/verification/size-evaluate-mbr.test.ts6Jest test file
__tests__/verification/size-evaluate-pond.test.ts7Jest test file
__tests__/verification/size-evaluate-sbr.test.ts6Jest test file
__tests__/verification/size-evaluate-secondary-clarifier.test.ts6Jest test file
__tests__/verification/size-evaluate-settling-family.test.ts5Jest test file
__tests__/verification/size-evaluate-uasb.test.ts5Jest test file
__tests__/verification/sludge-carrier-bridge.test.ts6Jest test file
__tests__/verification/sludge-drying-bed-anchor.test.ts40Jest test file
__tests__/verification/sludge-stream-contract.test.ts22Jest test file
__tests__/verification/sludge-train-assembly.test.ts18Jest test file
__tests__/verification/small-plant-headworks-geometry.test.ts8Jest test file
__tests__/verification/takacs-settler-anchor.test.ts49Jest test file
__tests__/verification/uasb-kernel-anchor.test.ts72Jest test file
__tests__/verification/v-notch-weir-kernel-anchor.test.ts9Jest test file
__tests__/verification/wastewater-units-verification.test.ts141Jest test file
__tests__/verification/water-state-contract.test.ts296Jest test file
__tests__/wastewater/document-control.test.ts2Jest test file
__tests__/wastewater/professional-artifact.test.ts4Jest test file
__tests__/wastewater/quick-start-preflight.test.ts4Jest test file
__tests__/wastewater/sludge-certification.test.ts1Jest test file
Total3,031All suites combined

Methodology

VerWater uses deterministic calculation engines written in TypeScript. Where textbook worked examples provide reference values, every formula is tolerance-checked against those examples. Standards comparisons use explicit complete-input gates, and the biokinetic solvers expose measured convergence evidence before numerical results are published.

GitHub Actions runs typecheck, lint, the complete test suite and the production build on every push and pull request. Any failed step fails that workflow.

References

  • Metcalf & Eddy (2014) — Wastewater Engineering: Treatment and Resource Recovery, 5th Edition
  • Henze et al. (2000) — IWA Activated Sludge Models ASM1 / ASM2d
  • Batstone et al. (2002) — IWA Anaerobic Digestion Model No. 1 (ADM1)
  • Brown et al. (1970) — water-quality sub-index curves
  • APHA Standard Methods (2017) — Water and Wastewater Examination
  • Thai Pollution Control Department standards — surface water and effluent limits