update mockrooms so join emits join message

This commit is contained in:
bel
2020-05-03 09:22:23 -06:00
parent 9e89ced1e2
commit 5da81e3f91
9 changed files with 233 additions and 57 deletions

View File

@@ -1,6 +1,7 @@
use super::rooms::Rooms;
use super::room::Room;
use super::mockroom::MockRoom;
use super::mockroom::rands;
// #[derive(Clone, Debug)]
pub struct MockRooms {
@@ -26,7 +27,12 @@ impl Rooms for MockRooms {
fn join(&self, room_id: String) -> Result<Box<dyn Room>, &str> {
for r in &self.rooms {
if r.room_id() == room_id {
return Ok(Box::new(r.room()));
let mut r = r.room();
r.send(format!(r#"{{
"displayname": "{}",
"membership": "join"
}}"#, rands()));
return Ok(Box::new(r));
}
}
Err("not found")