Add Helpdesk smoke test

This commit is contained in:
Jason Thistlethwaite
2026-04-24 23:15:07 +00:00
parent cdfa298420
commit c0904659e4
5 changed files with 507 additions and 3 deletions
+4 -2
View File
@@ -25,7 +25,7 @@ Use targeted syntax checks before committing:
ruby -c plugins/redmine_contacts/lib/redmine_contacts/utils/check_mail.rb
ruby -c plugins/redmine_contacts_helpdesk/app/models/helpdesk_mailer.rb
ruby -c plugins/redmine_event_outbox/lib/redmine_event_outbox.rb
python3 -m py_compile redmine_outbox_worker.py reset_helpdesk_mail_settings.py validate_test_instance.py
python3 -m py_compile redmine_outbox_worker.py reset_helpdesk_mail_settings.py validate_test_instance.py helpdesk_smoke_test.py
cd redMCP && php -l app/RedmineClient.php && composer validate
```
@@ -34,6 +34,7 @@ Dry-run operational helpers before applying changes:
```sh
./reset_helpdesk_mail_settings.py --dry-run
./validate_test_instance.py
./helpdesk_smoke_test.py
./redmine_outbox_worker.py --dry-run --batch-size 10
```
@@ -51,7 +52,8 @@ behavior. For mail or database helpers, validate with dry runs first, then test
against the LAN Redmine copy using controlled projects such as `fud-helpdesk` or
`fud-nohelpdesk`. Record notable manual validation in `docs/` when behavior or
deployment assumptions change. The post-import workflow lives in
`docs/test_instance_post_import.md`.
`docs/test_instance_post_import.md`; the Helpdesk/redMCP live smoke test is
documented in `docs/helpdesk_smoke_test.md`.
## Commit & Pull Request Guidelines