mod common;
use common::{Put, Reply, Request, ThreadedServer};
#[test]
fn no_clients() {
let (clnt, jh) =
ump_ng_server::spawn_thread(|_clnt| Ok(ThreadedServer::default()))
.unwrap();
let reply = clnt.req(Request::GetSignalState).unwrap();
assert_eq!(reply, Reply::SignalState(false));
clnt.post(Put::Signal).unwrap();
let reply = clnt.req(Request::GetSignalState).unwrap();
assert_eq!(reply, Reply::SignalState(true));
clnt.post(Put::Croak).unwrap();
assert_eq!(jh.join().unwrap(), Some(42));
}