Gradle Test Run :app:testDevDebugUnitTest

RoomSettingsViewModelTest

summary

47

tests

0

failures

0

skipped

0.494s

duration

100%

successful

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