35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
# Demo Test Suite
|
|
|
|
Automated tests for the investor demo configuration.
|
|
|
|
## Prerequisites
|
|
|
|
1. Gateway DB must be running and accessible
|
|
2. Demo config must be loaded first: Admin UI → `/admin/demo-config` → Load "Investor Demo April 2026"
|
|
3. RMA credentials must be set in `gateway/config.ini`
|
|
|
|
## Run
|
|
|
|
```bash
|
|
cd gateway/
|
|
|
|
# All demo tests (structural, no AI calls):
|
|
pytest tests/demo/ -v
|
|
|
|
# Only bootstrap tests:
|
|
pytest tests/demo/test_demo_bootstrap.py -v
|
|
|
|
# Only UC1 trustee:
|
|
pytest tests/demo/test_demo_uc1_trustee.py -v
|
|
```
|
|
|
|
## Test files
|
|
|
|
| File | What it tests |
|
|
|------|--------------|
|
|
| `test_demo_bootstrap.py` | Idempotent load/remove, mandates, user, features, RMA, neutralization |
|
|
| `test_demo_uc1_trustee.py` | Trustee instances, RMA config, system workflow templates |
|
|
| `test_demo_uc2_realestate.py` | Workspace instances for agent demo |
|
|
| `test_demo_uc3_chatbot.py` | Chatbot instance, knowledge-base files |
|
|
| `test_demo_uc4_i18n.py` | i18n readiness, Spanish not pre-installed |
|
|
| `test_demo_neutralization.py` | Neutralization config enabled, test PDF exists |
|