1
0
Fork 0
forked from wry/wry

it: test seat creation and broadcast

This commit is contained in:
Julian Orth 2022-05-03 15:25:48 +02:00
parent fa8d079c72
commit cdab4d4cad
9 changed files with 121 additions and 27 deletions

View file

@ -0,0 +1,31 @@
use {
crate::{
globals::GlobalBase,
it::{test_error::TestError, testrun::TestRun},
},
std::rc::Rc,
};
testcase!();
/// Test seat creation and broadcast
async fn test(run: Rc<TestRun>) -> Result<(), TestError> {
let client = run.create_client().await?;
tassert!(client.registry.seats.is_empty());
let seat = run.get_seat("default")?;
client.sync().await;
tassert_eq!(client.registry.seats.len(), 1);
let client_seat = client.registry.seats.get(&seat.name());
tassert!(client_seat.is_some());
let client_seat = client_seat.unwrap();
tassert_eq!(seat.id(), client_seat.id());
Ok(())
}