Adapt auto-checkout default values (EXPOSUREAPP-6243) (#2791)
* Prepare calculation of defaultAutoCheckoutLength
* Not allow defaultCheckInLength < 15min and > 23h45min
* Add more test cases
* Make some tests green
* Make ALL tests green
* Disable Confirm-CheckIn Button when automatic checkout is set to 00:00
* Suppress detekt issue
* Add test for enabling and disabling the confirm button in ConfirmCheckInViewModel.kt
* Add and adapt some comments
* Extract default auto checkout duration logic to extension function
* Add test and comments for roundToNearest15Minutes
* Rename AutoCheckoutHelper.kt -> DefaultAutoCheckoutLength.kt
Co-authored-by:
harambasicluka <64483219+harambasicluka@users.noreply.github.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/eventregistration/checkins/qrcode/DefaultAutoCheckoutLength.kt 74 additions, 0 deletions...registration/checkins/qrcode/DefaultAutoCheckoutLength.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/eventregistration/attendee/confirm/ConfirmCheckInFragment.kt 1 addition, 0 deletions...ntregistration/attendee/confirm/ConfirmCheckInFragment.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/eventregistration/attendee/confirm/ConfirmCheckInViewModel.kt 15 additions, 17 deletions...tregistration/attendee/confirm/ConfirmCheckInViewModel.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/eventregistration/attendee/confirm/ConfirmCheckInViewModelTest.kt 24 additions, 13 deletions...istration/attendee/confirm/ConfirmCheckInViewModelTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/eventregistration/checkins/qrcode/AutoCheckoutHelperTest.kt 46 additions, 0 deletions...entregistration/checkins/qrcode/AutoCheckoutHelperTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/eventregistration/events/DefaultAutoCheckoutLengthTest.kt 188 additions, 0 deletions...eventregistration/events/DefaultAutoCheckoutLengthTest.kt
Please register or sign in to comment