Fix extra race

This commit is contained in:
Conrad Irwin 2023-10-24 18:54:55 +02:00
parent b8936e5fca
commit dfc34e582a
2 changed files with 20 additions and 12 deletions

View file

@ -540,7 +540,7 @@ async fn test_joining_channels_and_calling_multiple_users_simultaneously(
b_invite.await.unwrap();
c_invite.await.unwrap();
assert!(join_channel.await.is_err());
join_channel.await.unwrap();
let room_a = active_call_a.read_with(cx_a, |call, _| call.room().unwrap().clone());
deterministic.run_until_parked();
@ -578,18 +578,8 @@ async fn test_joining_channels_and_calling_multiple_users_simultaneously(
b_invite.await.unwrap();
c_invite.await.unwrap();
let room_a = active_call_a.read_with(cx_a, |call, _| call.room().unwrap().clone());
active_call_a.read_with(cx_a, |call, _| call.room().unwrap().clone());
deterministic.run_until_parked();
assert_eq!(
room_participants(&room_a, cx_a),
RoomParticipants {
remote: Default::default(),
pending: vec!["user_b".to_string(), "user_c".to_string()]
}
);
assert_eq!(channel_id(&room_a, cx_a), Some(channel_1));
}
#[gpui::test(iterations = 10)]