Auto commit Sat Apr 4 08:01:01 AM CDT 2026

This commit is contained in:
Tretzi
2026-04-04 08:01:01 -05:00
parent 11445d10dd
commit f10df4813f
3 changed files with 74 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ package com.mindmachine.mvp
import com.mindmachine.mvp.domain.RuntimeState
import com.mindmachine.mvp.session.sessionProgressFraction
import com.mindmachine.mvp.session.shouldRequireStopConfirmation
import com.mindmachine.mvp.session.shouldRevealSystemBarsOnTap
import com.mindmachine.mvp.session.shouldShowActiveControlsByDefault
import com.mindmachine.mvp.session.shouldUseImmersiveFullscreen
@@ -53,4 +54,16 @@ class ActiveSessionUiTest {
assertTrue(sessionProgressFraction(durationSec = 600, remainingSec = 800) == 0f)
assertTrue(sessionProgressFraction(durationSec = 600, remainingSec = -10) == 1f)
}
@Test
fun stop_confirmation_is_required_only_while_session_is_active_or_paused() {
assertTrue(shouldRequireStopConfirmation(RuntimeState.COUNTDOWN))
assertTrue(shouldRequireStopConfirmation(RuntimeState.RUNNING))
assertTrue(shouldRequireStopConfirmation(RuntimeState.PAUSED))
assertTrue(shouldRequireStopConfirmation(RuntimeState.INTERRUPTED))
assertFalse(shouldRequireStopConfirmation(RuntimeState.IDLE))
assertFalse(shouldRequireStopConfirmation(RuntimeState.COMPLETED))
assertFalse(shouldRequireStopConfirmation(RuntimeState.STOPPED))
}
}