()
| 190 | |
| 191 | #[test] |
| 192 | fn register_and_kill() { |
| 193 | let reg = SessionRegistry::new(); |
| 194 | let mut rx = reg.register( |
| 195 | "s1", |
| 196 | ¶ms("user_42", "10.0.0.1:5000", "native", "password"), |
| 197 | ); |
| 198 | |
| 199 | assert_eq!(reg.count(None), 1); |
| 200 | assert_eq!(reg.count(Some("user_42")), 1); |
| 201 | |
| 202 | let killed = reg.kill_sessions_for_user("user_42"); |
| 203 | assert_eq!(killed, 1); |
| 204 | |
| 205 | assert!(rx.has_changed().unwrap_or(false)); |
| 206 | assert!(*rx.borrow_and_update()); |
| 207 | } |
| 208 | |
| 209 | #[test] |
| 210 | fn unregister_removes() { |
nothing calls this directly
no test coverage detected