mirror of
https://github.com/hexedtech/codemp.git
synced 2024-11-21 23:04:49 +01:00
test: drop workspace so that it disconnects
This commit is contained in:
parent
b549f82ce5
commit
ed0e05ffe2
1 changed files with 6 additions and 4 deletions
|
@ -116,11 +116,13 @@ async fn test_lookup_after_leave() {
|
||||||
async fn test_attach_after_leave() {
|
async fn test_attach_after_leave() {
|
||||||
super::fixture! {
|
super::fixture! {
|
||||||
WorkspaceFixture::one("alice", "test-attach-after-leave") => |client, workspace| {
|
WorkspaceFixture::one("alice", "test-attach-after-leave") => |client, workspace| {
|
||||||
client.leave_workspace(&workspace.id());
|
let ws_name = workspace.id();
|
||||||
|
drop(workspace);
|
||||||
|
client.leave_workspace(&ws_name);
|
||||||
// TODO this is very server specific! disconnect may be instant or caught with next
|
// TODO this is very server specific! disconnect may be instant or caught with next
|
||||||
// keepalive, let's arbitrarily say that after 30 seconds we should have been disconnected
|
// keepalive, let's arbitrarily say that after 20 seconds we should have been disconnected
|
||||||
tokio::time::sleep(std::time::Duration::from_secs(30)).await;
|
tokio::time::sleep(std::time::Duration::from_secs(20)).await;
|
||||||
client.attach_workspace(&workspace.id()).await?;
|
client.attach_workspace(&ws_name).await?;
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue