diff options
| author | metamuffin <metamuffin@disroot.org> | 2025-12-18 20:17:04 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2025-12-18 20:17:08 +0100 |
| commit | 9018c2a56dce9f4552952444ebd3b2cbb98bc4f4 (patch) | |
| tree | 3e2e376d56b1b4240d908ec0c618cb8d0d0fbfa5 | |
| parent | cc1324b706c5c39df03a02ef0ae2f5e534792158 (diff) | |
| download | hurrycurry-9018c2a56dce9f4552952444ebd3b2cbb98bc4f4.tar hurrycurry-9018c2a56dce9f4552952444ebd3b2cbb98bc4f4.tar.bz2 hurrycurry-9018c2a56dce9f4552952444ebd3b2cbb98bc4f4.tar.zst | |
add full game unit test
| -rw-r--r-- | server/src/main.rs | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/server/src/main.rs b/server/src/main.rs index 51a7a69b..0b1ab375 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -353,12 +353,21 @@ mod test { } #[test] - fn run() { + fn init_server() { harness(async { server(); }); } #[test] + fn full_game() { + harness(async { + let mut s = server(); + s.load(s.index.generate_with_book("junior").unwrap(), None); + while s.tick(0.1).is_none() {} + }); + } + + #[test] fn map_load() { harness(async { let mut s = server(); @@ -410,12 +419,9 @@ mod test { }, ) .unwrap(); - assert!( - s.packet_in_outer(ConnectionID(conn.try_into().unwrap()), p) - .is_err(), - "test {}", - conn, - ) + + let x = s.packet_in_outer(ConnectionID(conn.try_into().unwrap()), p); + assert!(x.is_ok(), "test {} {:?}", conn, x) } }); } |