docs(test): record SMTP onboarding browser gate

This commit is contained in:
sechmachine
2026-08-15 04:44:25 +07:00
parent ddf688a533
commit 039fe25c7c
2 changed files with 123 additions and 1 deletions
+23 -1
View File
@@ -4,7 +4,7 @@
- **Requirement IDs:** `ACC-005`, `ACC-006`, `ACC-007`, `INT-007`, `UI-004`, `UI-007`, `UI-010`, `I1-UI-01`, `I1-UI-02`, `I1-UI-04`
- **Scenario IDs:** `AC-ACC-003`, `AC-UI-001`, `AC-UI-002`
- **Test class/method:** `com.lab.labtimesheet.feature.reporting.controller.DashboardControllerWebTest`, `com.lab.labtimesheet.feature.integration.controller.SmtpOnboardingWebIntegrationTest`, `com.lab.labtimesheet.feature.account.controller.BootstrapOnboardingWebIntegrationTest#fiveDistinctDeferralConfirmationsAreSequentialAndOnlyTheLastCanFinish`
- **Implementation commit:** `pending`
- **Implementation commit:** `ddf688a`
## Protected behavior
@@ -82,6 +82,28 @@ BUILD SUCCESS
Total time: 50.418 s
```
## Full verification
```text
export JAVA_HOME=/opt/homebrew/opt/openjdk@25
export PATH="/opt/homebrew/opt/node@24/bin:$JAVA_HOME/bin:$PATH"
export DOCKER_HOST=unix:///Users/sechmachine/.orbstack/run/docker.sock
./mvnw test
PostgreSQL 18.4 via Testcontainers
Tests run: 197, Failures: 0, Errors: 0, Skipped: 0
BUILD SUCCESS
Total time: 01:24 min
./mvnw -DskipTests compile
BUILD SUCCESS
Total time: 0.764 s
./mvnw -DskipTests -Ddoclint=all javadoc:javadoc
BUILD SUCCESS
Total time: 0.924 s
```
## External-test boundaries
MockMvc verifies rendered security visibility, form binding, CSRF-generated forms, exact deferral ordering, safe retained values, and accessibility associations. It does not prove viewport overflow, keyboard focus rendering, collapse behavior, or visually observable theme flash; the separate real-browser evidence covers those boundaries. SMTP transport remains represented by the existing test probe and no real mail server is required.