summaryrefslogtreecommitdiffstats
path: root/tests/server_core.rs
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-10-29 22:55:49 +0100
committersalmonik <salmonik@tuta.io>2026-10-29 22:55:49 +0100
commit49df948de25d28601469e9ca993f33530989ebd0 (patch)
tree291aae0f57d0d7d12a27eb28038e43f942d6b991 /tests/server_core.rs
parentv2.4.0: key stored credentials by certificate fingerprint (diff)
downloadzagan-bet-49df948de25d28601469e9ca993f33530989ebd0.tar.gz
zagan-bet-49df948de25d28601469e9ca993f33530989ebd0.zip
v3.0.0: cursor-driven roulette felt with splits and corners; drop schema migrations; require 80x24
Diffstat (limited to 'tests/server_core.rs')
-rw-r--r--tests/server_core.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/server_core.rs b/tests/server_core.rs
index 6b7b415..47e80e7 100644
--- a/tests/server_core.rs
+++ b/tests/server_core.rs
@@ -4,7 +4,7 @@ use std::sync::Arc;
4use rusqlite::Connection; 4use rusqlite::Connection;
5use zagan_bet::blackjack::BlackjackState; 5use zagan_bet::blackjack::BlackjackState;
6use zagan_bet::crash::CrashState; 6use zagan_bet::crash::CrashState;
7use zagan_bet::roulette::Bets; 7use zagan_bet::roulette::{BetTarget, Bets, Outside};
8use zagan_bet::server::core::{ConnectionState, ServerCore}; 8use zagan_bet::server::core::{ConnectionState, ServerCore};
9use zagan_bet::server::database; 9use zagan_bet::server::database;
10use zagan_bet::server::games::crash::ManualClock; 10use zagan_bet::server::games::crash::ManualClock;
@@ -244,7 +244,13 @@ fn roulette_settles_split_bets_and_records_details() {
244 register(&mut core, &mut state, "alice"); 244 register(&mut core, &mut state, "alice");
245 login(&mut core, &mut state, "alice"); 245 login(&mut core, &mut state, "alice");
246 246
247 let bets = r#"{"red":10,"black":10,"even":10,"odd":10,"numbers":[{"number":17,"amount":5}]}"#; 247 let mut bets = Bets::default();
248 bets.add(BetTarget::Outside { kind: Outside::Red }, 10);
249 bets.add(BetTarget::Outside { kind: Outside::Black }, 10);
250 bets.add(BetTarget::Outside { kind: Outside::Even }, 10);
251 bets.add(BetTarget::Outside { kind: Outside::Odd }, 10);
252 bets.add(BetTarget::Straight { number: 17 }, 5);
253 let bets = bets.to_json();
248 let response = core.handle_message(&mut state, &format!("PLAY_START roulette 45 {bets}")); 254 let response = core.handle_message(&mut state, &format!("PLAY_START roulette 45 {bets}"));
249 255
250 assert!( 256 assert!(