Gradle Test Run :app:testDevDebugUnitTest

StartingScreenServiceTest

summary

18

tests

0

failures

0

skipped

0.003s

duration

100%

successful

Child Tests Failures Skipped Duration Success rate
allowlist override makes blocking screen dismissable in API response 1 0 0 0s 100%
API failure with cached blocker returns BLOCKED (fail-safe) 1 0 0 0s 100%
API failure with no cache returns PROCEED (fail-open) 1 0 0 0s 100%
API loading returns LOADING 1 0 0 0.001s 100%
API success empty response returns PROCEED 1 0 0 0s 100%
API success with blocker returns BLOCKED 1 0 0 0s 100%
API success with dismissable screens returns DISMISSABLE_SCREENS 1 0 0 0s 100%
API success with no blocker and no dismissable returns PROCEED 1 0 0 0s 100%
blocker takes priority over dismissable screens 1 0 0 0s 100%
contentHash match indicates cache hit 1 0 0 0s 100%
contentHash mismatch indicates cache miss 1 0 0 0.001s 100%
every_launch not filtered by dismissed set 1 0 0 0s 100%
handles empty response 1 0 0 0s 100%
handles missing optional fields 1 0 0 0s 100%
mix of once-dismissed and undismissed 1 0 0 0s 100%
once frequency dismissed screen filtered out 1 0 0 0s 100%
parses API response with all fields 1 0 0 0.001s 100%
parses multiple screens 1 0 0 0s 100%