Files
aiturk-mobil/app
M57 fcb25d3b55 🧪 Test PairingCodeEntryViewModel onManualCodeChange (#512)
* Test PairingCodeEntryViewModel onManualCodeChange

Added unit tests to cover the `onManualCodeChange` function in `PairingCodeEntryViewModel`.
The test validates that the function properly updates the state and handles string trimming
as well as error message clearance.

Changes include:
- Created `PairingCodeEntryViewModelTest.kt` in `app/src/test/java/com/m57/hermescontrol/ui/pairing/`
- Implemented `testOnManualCodeChange_updatesStateAndClearsError` to check correct state update logic and verify error clear functionality.
- Implemented `testOnManualCodeChange_trimsInput` to verify input is properly trimmed.
- Added necessary mock setup to deal with Android components (`Application` and `android.util.Log`).

* Fix ktlint format issue in PairingCodeEntryViewModelTest

Ran `ktlint --format` to fix the `standard:no-empty-first-line-in-class-body`
formatting violation introduced in the previous commit.
2026-07-09 17:37:05 +03:00
..