alex
f056893f87
Implement comprehensive test suite improvements
...
- Added 42 new tests covering critical functionality:
* WiFi connection flow tests (6 tests)
* Callback firing verification tests (4 tests)
* DNS server lifecycle tests (3 tests)
* Error condition tests (7 tests)
* Parameter value management tests (5 tests)
* WiFi scanning tests (4 tests)
* State transition tests (4 tests)
* Integration tests (5 tests)
* Stress tests (5 tests)
- Fixed compilation errors by replacing protected connectWifi() calls with public autoConnect()
- Fixed config reset callback test to use resetSettings() instead of erase()
- Added delays around resetSettings() calls to prevent ESP8266 WiFi stack crashes
- Reduced stress test iterations to avoid excessive output
- Improved test stability with better state checking and error handling
Total test count: 86 tests (up from 44)
All tests passing successfully
2025-11-05 23:25:06 +10:00
alex
4b1226bd05
Add WiFiManagerRequestArgs class and update saveParamsCallback to pass request arguments
...
- Created WiFiManagerRequestArgs nested class to encapsulate HTTP request arguments
- Updated setSaveParamsCallback to accept WiFiManagerRequestArgs by value
- Updated handleWifiSave() and handleParamSave() to build RequestArgs early
- Updated doParamSave() to accept and use RequestArgs for custom HTML params
- Updated test callbacks to match new signature
- All tests passing (43/43)
2025-11-04 20:06:24 +10:00
alex
ca373b2b8e
Consolidate and optimize test suite (80 -> 43 tests)
2025-11-02 13:44:49 +10:00
alex
afb5bb61b8
Add comprehensive test suite for WiFiManager (80 tests)
2025-11-02 13:25:58 +10:00