From 08269639606c0481037cbde7ebaf2e0455460883 Mon Sep 17 00:00:00 2001 From: salmonik Date: Thu, 29 Oct 2026 18:43:09 +0100 Subject: v2.2.1: forfeit blackjack bets when leaving or disconnecting --- tests/server_core.rs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'tests/server_core.rs') diff --git a/tests/server_core.rs b/tests/server_core.rs index 3ad277a..08a2bf2 100644 --- a/tests/server_core.rs +++ b/tests/server_core.rs @@ -457,7 +457,7 @@ fn blackjack_natural_settles_immediately() { } #[test] -fn blackjack_cancel_refunds_the_reserved_bet() { +fn blackjack_forfeit_keeps_the_reserved_bet() { let (mut core, _path) = setup_blackjack("blackjack-cancel", &["10S", "9D", "6H", "8C"]); let mut state = ConnectionState::default(); @@ -467,20 +467,20 @@ fn blackjack_cancel_refunds_the_reserved_bet() { let current = blackjack_state(&core.handle_message(&mut state, "PLAY_START blackjack 10")); assert_eq!(current.balance, 990); - let cancelled = blackjack_state(&core.handle_message( + let forfeited = blackjack_state(&core.handle_message( &mut state, - &format!("BLACKJACK_ACTION {} cancel", current.session_id), + &format!("BLACKJACK_ACTION {} forfeit", current.session_id), )); - assert_eq!(cancelled.result, "cancelled"); - assert_eq!(cancelled.balance, 1000); - assert_eq!(core.balance("alice"), Some(1000)); - assert_eq!(core.play_count("alice"), 0); + assert_eq!(forfeited.result, "forfeit"); + assert_eq!(forfeited.balance, 990); + assert_eq!(core.balance("alice"), Some(990)); + assert_eq!(core.play_count("alice"), 1); assert_eq!(core.session_count(), 0); } #[test] -fn blackjack_disconnect_refunds_the_reserved_bet() { +fn blackjack_disconnect_forfeits_the_reserved_bet() { let (mut core, _path) = setup_blackjack("blackjack-disconnect", &["10S", "9D", "6H", "8C"]); let mut state = ConnectionState::default(); @@ -492,7 +492,7 @@ fn blackjack_disconnect_refunds_the_reserved_bet() { core.disconnect(&state); - assert_eq!(core.balance("alice"), Some(1000)); - assert_eq!(core.play_count("alice"), 0); + assert_eq!(core.balance("alice"), Some(990)); + assert_eq!(core.play_count("alice"), 1); assert_eq!(core.session_count(), 0); } -- cgit v1.2.3