From 49df948de25d28601469e9ca993f33530989ebd0 Mon Sep 17 00:00:00 2001 From: salmonik Date: Thu, 29 Oct 2026 22:55:49 +0100 Subject: v3.0.0: cursor-driven roulette felt with splits and corners; drop schema migrations; require 80x24 --- tests/server_core.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'tests/server_core.rs') 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; use rusqlite::Connection; use zagan_bet::blackjack::BlackjackState; use zagan_bet::crash::CrashState; -use zagan_bet::roulette::Bets; +use zagan_bet::roulette::{BetTarget, Bets, Outside}; use zagan_bet::server::core::{ConnectionState, ServerCore}; use zagan_bet::server::database; use zagan_bet::server::games::crash::ManualClock; @@ -244,7 +244,13 @@ fn roulette_settles_split_bets_and_records_details() { register(&mut core, &mut state, "alice"); login(&mut core, &mut state, "alice"); - let bets = r#"{"red":10,"black":10,"even":10,"odd":10,"numbers":[{"number":17,"amount":5}]}"#; + let mut bets = Bets::default(); + bets.add(BetTarget::Outside { kind: Outside::Red }, 10); + bets.add(BetTarget::Outside { kind: Outside::Black }, 10); + bets.add(BetTarget::Outside { kind: Outside::Even }, 10); + bets.add(BetTarget::Outside { kind: Outside::Odd }, 10); + bets.add(BetTarget::Straight { number: 17 }, 5); + let bets = bets.to_json(); let response = core.handle_message(&mut state, &format!("PLAY_START roulette 45 {bets}")); assert!( -- cgit v1.2.3