docs: Update P2.3 test run results - all 3 tests passing

Updated 03-TEST-RUNS.md with actual test execution results:
- All 3 combined edge case tests passing (100% success rate)
- Test execution command documented
- Robolectric configuration fix noted
This commit is contained in:
Matthew Raymer
2025-12-23 03:45:20 +00:00
parent 6f71180fd4
commit f5f776e4d7

View File

@@ -30,10 +30,10 @@
### 2025-12-22 (P2.3 Android Combined Edge Case Tests) ### 2025-12-22 (P2.3 Android Combined Edge Case Tests)
**Command:** **Command:**
`cd android && ./gradlew test --tests "com.timesafari.dailynotification.DailyNotificationRecoveryTests"` `cd test-apps/android-test-app && ./gradlew :daily-notification-plugin:testDebugUnitTest`
**Result:** **Result:**
PENDING (to be run on Android environment) PASS (3 tests, 0 failures, 100% success rate)
**Notes:** **Notes:**
- P2.3: Added 3 combined edge case test scenarios to Android recovery test suite - P2.3: Added 3 combined edge case test scenarios to Android recovery test suite
@@ -60,10 +60,17 @@
- ✅ Robolectric for Android context in tests - ✅ Robolectric for Android context in tests
- ✅ Tests use coroutines with runBlocking for synchronous test execution - ✅ Tests use coroutines with runBlocking for synchronous test execution
**Test Results:**
-`test_combined_dst_boundary_duplicate_delivery_cold_start()` - PASSED
-`test_combined_rollover_duplicate_delivery_cold_start()` - PASSED
-`test_combined_schema_version_cold_start_recovery()` - PASSED
- **Total:** 3 tests, 0 failures, 100% success rate
**Artifacts/Logs:** **Artifacts/Logs:**
- Tests require Android environment with Gradle to run - Tests run successfully on Android environment with Gradle
- Tests use in-memory databases for isolation - Tests use in-memory databases for isolation
- Tests follow existing recovery test patterns - Tests follow existing recovery test patterns
- Robolectric configured with @Config(sdk = [28]) to support targetSdkVersion=35
**How to Run:** **How to Run:**
```bash ```bash