| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
| atomic write uses temp file |
atomic write uses temp file |
1 |
0 |
0 |
0.005s |
100% |
| cache file size is reasonable for single screen |
cache file size is reasonable for single screen |
1 |
0 |
0 |
0.008s |
100% |
| cache update replaces old content |
cache update replaces old content |
1 |
0 |
0 |
0.007s |
100% |
| cache version mismatch returns null and deletes file |
cache version mismatch returns null and deletes file |
1 |
0 |
0 |
0.004s |
100% |
| cache without blockingScreen key returns null |
cache without blockingScreen key returns null |
1 |
0 |
0 |
0.003s |
100% |
| cache write and read roundtrip |
cache write and read roundtrip |
1 |
0 |
0 |
1.196s |
100% |
| cached screen converts to StartingScreen correctly |
cached screen converts to StartingScreen correctly |
1 |
0 |
0 |
0.006s |
100% |
| clearBlocker removes cache file |
clearBlocker removes cache file |
1 |
0 |
0 |
0.005s |
100% |
| clearDismissed removes all dismissed IDs |
clearDismissed removes all dismissed IDs |
1 |
0 |
0 |
0.004s |
100% |
| corrupt JSON returns null and deletes file |
corrupt JSON returns null and deletes file |
1 |
0 |
0 |
0.004s |
100% |
| isDismissed returns false for unknown screen |
isDismissed returns false for unknown screen |
1 |
0 |
0 |
0.005s |
100% |
| markDismissed is idempotent |
markDismissed is idempotent |
1 |
0 |
0 |
0.003s |
100% |
| markDismissed persists screen ID |
markDismissed persists screen ID |
1 |
0 |
0 |
0.005s |
100% |
| multiple dismissed screens tracked |
multiple dismissed screens tracked |
1 |
0 |
0 |
0.004s |
100% |
| no cache returns null |
no cache returns null |
1 |
0 |
0 |
0.003s |
100% |
| null backgroundImagePath is handled |
null backgroundImagePath is handled |
1 |
0 |
0 |
0.004s |
100% |
| null imageType is handled |
null imageType is handled |
1 |
0 |
0 |
0.005s |
100% |
| whitespace-only file returns null |
whitespace-only file returns null |
1 |
0 |
0 |
0.009s |
100% |
| zero-byte file returns null |
zero-byte file returns null |
1 |
0 |
0 |
0.002s |
100% |