aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-12-18 20:17:04 +0100
committermetamuffin <metamuffin@disroot.org>2025-12-18 20:17:08 +0100
commit9018c2a56dce9f4552952444ebd3b2cbb98bc4f4 (patch)
tree3e2e376d56b1b4240d908ec0c618cb8d0d0fbfa5
parentcc1324b706c5c39df03a02ef0ae2f5e534792158 (diff)
downloadhurrycurry-9018c2a56dce9f4552952444ebd3b2cbb98bc4f4.tar
hurrycurry-9018c2a56dce9f4552952444ebd3b2cbb98bc4f4.tar.bz2
hurrycurry-9018c2a56dce9f4552952444ebd3b2cbb98bc4f4.tar.zst
add full game unit test
-rw-r--r--server/src/main.rs20
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)
}
});
}