2 Commits

1 changed files with 72 additions and 0 deletions
Unified View
  1. +72
    -0
      client/src/room/map.rs

+ 72
- 0
client/src/room/map.rs View File

@ -386,6 +386,78 @@ mod tests {
); );
} }
#[test]
fn entry_insert_member() {
let mut room = RoomEntry::new("bleep".to_string(), RoomState::default());
room.insert_member("shruti".to_string());
assert_eq!(
room.into_state(),
RoomState {
members: ["shruti".to_string()]
.into_iter()
.collect::<HashSet<String>>(),
..RoomState::default()
}
);
}
#[test]
fn entry_insert_member_twice() {
let mut room = RoomEntry::new("bleep".to_string(), RoomState::default());
room.insert_member("shruti".to_string());
room.insert_member("shruti".to_string());
assert_eq!(
room.into_state(),
RoomState {
members: ["shruti".to_string()]
.into_iter()
.collect::<HashSet<String>>(),
..RoomState::default()
}
);
}
#[test]
fn entry_remove_member() {
let mut room = RoomEntry::new(
"bleep".to_string(),
RoomState {
members: ["shruti".to_string()]
.into_iter()
.collect::<HashSet<String>>(),
..RoomState::default()
},
);
room.remove_member("shruti");
assert_eq!(room.into_state(), RoomState::default());
}
#[test]
fn entry_set_tickers() {
let mut room = RoomEntry::new("bleep".to_string(), RoomState::default());
let tickers = vec![
("shruti".to_string(), "hello".to_string()),
("karandeep".to_string(), "yo".to_string()),
];
room.set_tickers(tickers.clone());
assert_eq!(
room.into_state(),
RoomState {
tickers,
..RoomState::default()
}
);
}
#[test] #[test]
fn map_new_is_empty() { fn map_new_is_empty() {
assert_eq!(RoomMap::new().get_room_list(), vec![]); assert_eq!(RoomMap::new().get_room_list(), vec![]);


Loading…
Cancel
Save