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