| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
| addHost - does not send system message |
addHost - does not send system message |
1 |
0 |
0 |
0.012s |
100% |
| addHost - non-owner cannot add host |
addHost - non-owner cannot add host |
1 |
0 |
0 |
0.013s |
100% |
| addHost - owner can add host |
addHost - owner can add host |
1 |
0 |
0 |
0.012s |
100% |
| approveRequest - after 5s does NOT call takeSeat |
approveRequest - after 5s does NOT call takeSeat |
1 |
0 |
0 |
0.007s |
100% |
| approveRequest - attendee cannot approve |
approveRequest - attendee cannot approve |
1 |
0 |
0 |
0.010s |
100% |
| approveRequest - error sets error state |
approveRequest - error sets error state |
1 |
0 |
0 |
0.020s |
100% |
| approveRequest - host approves when requireApproval OFF |
approveRequest - host approves when requireApproval OFF |
1 |
0 |
0 |
0.017s |
100% |
| approveRequest - host blocked when requireApproval ON |
approveRequest - host blocked when requireApproval ON |
1 |
0 |
0 |
0.010s |
100% |
| approveRequest - owner approves when requireApproval ON |
approveRequest - owner approves when requireApproval ON |
1 |
0 |
0 |
0.007s |
100% |
| clearError clears error state |
clearError clears error state |
1 |
0 |
0 |
0.012s |
100% |
| clearError clears via atomic update |
clearError clears via atomic update |
1 |
0 |
0 |
0.005s |
100% |
| closeRoom - does not send system message |
closeRoom - does not send system message |
1 |
0 |
0 |
0.011s |
100% |
| closeRoom - non-owner cannot close |
closeRoom - non-owner cannot close |
1 |
0 |
0 |
0.006s |
100% |
| closeRoom - owner can close |
closeRoom - owner can close |
1 |
0 |
0 |
0.015s |
100% |
| closeRoom - owner closes and no error is set |
closeRoom - owner closes and no error is set |
1 |
0 |
0 |
0.006s |
100% |
| denyRequest - calls repository |
denyRequest - calls repository |
1 |
0 |
0 |
0.012s |
100% |
| denyRequest - host calls repository |
denyRequest - host calls repository |
1 |
0 |
0 |
0.011s |
100% |
| inviteUser - already invited user is no-op |
inviteUser - already invited user is no-op |
1 |
0 |
0 |
0.005s |
100% |
| inviteUser - attendee cannot invite |
inviteUser - attendee cannot invite |
1 |
0 |
0 |
0.008s |
100% |
| inviteUser - does not send system message |
inviteUser - does not send system message |
1 |
0 |
0 |
0.011s |
100% |
| inviteUser - host blocked when requireApproval ON |
inviteUser - host blocked when requireApproval ON |
1 |
0 |
0 |
0.012s |
100% |
| inviteUser - host invites when requireApproval OFF |
inviteUser - host invites when requireApproval OFF |
1 |
0 |
0 |
0.012s |
100% |
| inviteUser - owner can always invite |
inviteUser - owner can always invite |
1 |
0 |
0 |
0.007s |
100% |
| leaveSeat - non-owner in seat succeeds |
leaveSeat - non-owner in seat succeeds |
1 |
0 |
0 |
0.013s |
100% |
| leaveSeat - owner is prevented from leaving |
leaveSeat - owner is prevented from leaving |
1 |
0 |
0 |
0.005s |
100% |
| leaveSeat - user not in a seat is no-op |
leaveSeat - user not in a seat is no-op |
1 |
0 |
0 |
0.005s |
100% |
| loadRoom resolves user names for participants |
loadRoom resolves user names for participants |
1 |
0 |
0 |
0.005s |
100% |
| loadRoom sets room and pendingRequests in state |
loadRoom sets room and pendingRequests in state |
1 |
0 |
0 |
0.004s |
100% |
| removeHost - does not send system message |
removeHost - does not send system message |
1 |
0 |
0 |
0.012s |
100% |
| removeHost - non-owner cannot remove host |
removeHost - non-owner cannot remove host |
1 |
0 |
0 |
0.005s |
100% |
| removeHost - owner can remove host |
removeHost - owner can remove host |
1 |
0 |
0 |
0.007s |
100% |
| requestSeat - already seated user is no-op |
requestSeat - already seated user is no-op |
1 |
0 |
0 |
0.016s |
100% |
| requestSeat - attendee blocked when requireApproval ON |
requestSeat - attendee blocked when requireApproval ON |
1 |
0 |
0 |
0.016s |
100% |
| requestSeat - attendee in non-approval room creates seat request |
requestSeat - attendee in non-approval room creates seat request |
1 |
0 |
0 |
0.008s |
100% |
| requestSeat - host takes seat directly without approval |
requestSeat - host takes seat directly without approval |
1 |
0 |
0 |
0.007s |
100% |
| requestSeat - host takes seat even when requireApproval ON |
requestSeat - host takes seat even when requireApproval ON |
1 |
0 |
0 |
0.007s |
100% |
| requestSeat - no empty seats is no-op |
requestSeat - no empty seats is no-op |
1 |
0 |
0 |
0.008s |
100% |
| requestSeat - owner is prevented from requesting |
requestSeat - owner is prevented from requesting |
1 |
0 |
0 |
0.026s |
100% |
| resolveUserNames falls back to ID prefix for empty displayName |
resolveUserNames falls back to ID prefix for empty displayName |
1 |
0 |
0 |
0.008s |
100% |
| resolveUserNames handles failed lookup gracefully |
resolveUserNames handles failed lookup gracefully |
1 |
0 |
0 |
0.008s |
100% |
| resolveUserNames resolves multiple users in parallel |
resolveUserNames resolves multiple users in parallel |
1 |
0 |
0 |
0.006s |
100% |
| resolveUserNames skips already resolved IDs on subsequent emissions |
resolveUserNames skips already resolved IDs on subsequent emissions |
1 |
0 |
0 |
0.006s |
100% |
| toggleRequireApproval - attendee cannot toggle |
toggleRequireApproval - attendee cannot toggle |
1 |
0 |
0 |
0.009s |
100% |
| toggleRequireApproval - host cannot toggle |
toggleRequireApproval - host cannot toggle |
1 |
0 |
0 |
0.019s |
100% |
| toggleRequireApproval - owner toggles ON to OFF |
toggleRequireApproval - owner toggles ON to OFF |
1 |
0 |
0 |
0.019s |
100% |
| toggleRequireApproval - owner toggles successfully and room flow updates |
toggleRequireApproval - owner toggles successfully and room flow updates |
1 |
0 |
0 |
0.012s |
100% |
| toggleRequireApproval toggles value |
toggleRequireApproval toggles value |
1 |
0 |
0 |
0.019s |
100% |