| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
| advanceMultiSpin beyond results does not crash |
advanceMultiSpin beyond results does not crash |
1 |
0 |
0 |
0.017s |
100% |
| advanceMultiSpin increments index |
advanceMultiSpin increments index |
1 |
0 |
0 |
0.017s |
100% |
| balance flow error does not crash ViewModel |
balance flow error does not crash ViewModel |
1 |
0 |
0 |
0.015s |
100% |
| clearError clears error |
clearError clears error |
1 |
0 |
0 |
0.008s |
100% |
| config flow error does not crash ViewModel |
config flow error does not crash ViewModel |
1 |
0 |
0 |
0.027s |
100% |
| configLoaded is false when pullCosts are empty |
configLoaded is false when pullCosts are empty |
1 |
0 |
0 |
0.016s |
100% |
| configLoaded is true when pullCosts are present |
configLoaded is true when pullCosts are present |
1 |
0 |
0 |
0.013s |
100% |
| dismissResults resets all spin state |
dismissResults resets all spin state |
1 |
0 |
0 |
0.018s |
100% |
| gift catalog error sets error state |
gift catalog error sets error state |
1 |
0 |
0 |
0.013s |
100% |
| hundred pull requires 1000 coins |
hundred pull requires 1000 coins |
1 |
0 |
0 |
0.015s |
100% |
| hundred pull success sets isMultiSpin and multiSpinResults |
hundred pull success sets isMultiSpin and multiSpinResults |
1 |
0 |
0 |
0.027s |
100% |
| multi pull sets isMultiSpin and multiSpinResults |
multi pull sets isMultiSpin and multiSpinResults |
1 |
0 |
0 |
0.018s |
100% |
| pull error from server sets error state |
pull error from server sets error state |
1 |
0 |
0 |
0.018s |
100% |
| pull fails with insufficient coins |
pull fails with insufficient coins |
1 |
0 |
0 |
0.012s |
100% |
| pull returns priceChanged true sets error and updates pullCosts |
pull returns priceChanged true sets error and updates pullCosts |
1 |
0 |
0 |
0.018s |
100% |
| pull returns priceChanged true with null costs keeps existing pullCosts |
pull returns priceChanged true with null costs keeps existing pullCosts |
1 |
0 |
0 |
0.017s |
100% |
| pull updates pity counter from result |
pull updates pity counter from result |
1 |
0 |
0 |
0.018s |
100% |
| pull with zero balance shows error |
pull with zero balance shows error |
1 |
0 |
0 |
0.012s |
100% |
| rapid double pull does not double-fire |
rapid double pull does not double-fire |
1 |
0 |
0 |
0.017s |
100% |
| single pull sets currentWin |
single pull sets currentWin |
1 |
0 |
0 |
0.269s |
100% |
| single pull sets pullResults |
single pull sets pullResults |
1 |
0 |
0 |
0.020s |
100% |
| skipMultiSpin jumps to end |
skipMultiSpin jumps to end |
1 |
0 |
0 |
0.022s |
100% |
| ten pull with insufficient coins shows error |
ten pull with insufficient coins shows error |
1 |
0 |
0 |
0.012s |
100% |
| updateBalance updates coin balance and pity counter |
updateBalance updates coin balance and pity counter |
1 |
0 |
0 |
0.016s |
100% |
| winnableGifts empty when no gifts have showOnWheel true |
winnableGifts empty when no gifts have showOnWheel true |
1 |
0 |
0 |
0.012s |
100% |
| winnableGifts exactly 16 when more than 16 eligible gifts |
winnableGifts exactly 16 when more than 16 eligible gifts |
1 |
0 |
0 |
0.013s |
100% |
| winnableGifts excludes gifts with showOnWheel false |
winnableGifts excludes gifts with showOnWheel false |
1 |
0 |
0 |
0.018s |
100% |
| winnableGifts filters out zero coinValue and pads to 16 |
winnableGifts filters out zero coinValue and pads to 16 |
1 |
0 |
0 |
0.013s |
100% |