Introduce call infrastructure

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
This commit is contained in:
Antonio Scandurra 2022-09-23 18:16:57 +02:00
parent ebb5ffcedc
commit 4a9bf8f4fe
11 changed files with 249 additions and 45 deletions

View file

@ -100,16 +100,16 @@ async fn test_share_project_in_room(
let mut incoming_calls_b = client_b
.user_store
.read_with(cx_b, |user, _| user.incoming_calls());
let user_b_joined = room_a.update(cx_a, |room, cx| {
room.invite(client_b.user_id().unwrap(), cx)
});
.update(cx_b, |user, _| user.incoming_calls());
room_a
.update(cx_a, |room, cx| room.call(client_b.user_id().unwrap(), cx))
.await
.unwrap();
let call_b = incoming_calls_b.next().await.unwrap();
let room_b = cx_b
.update(|cx| Room::join(call_b.room_id, client_b.clone(), cx))
.await
.unwrap();
user_b_joined.await.unwrap();
}
#[gpui::test(iterations = 10)]
@ -512,7 +512,7 @@ async fn test_cancel_join_request(
let user_b = client_a
.user_store
.update(cx_a, |store, cx| {
store.fetch_user(client_b.user_id().unwrap(), cx)
store.get_user(client_b.user_id().unwrap(), cx)
})
.await
.unwrap();