summaryrefslogtreecommitdiffstats
path: root/tests/server_core.rs
diff options
context:
space:
mode:
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!(