diff options
| author | salmonik <salmonik@tuta.io> | 2026-10-29 22:55:49 +0100 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-10-29 22:55:49 +0100 |
| commit | 49df948de25d28601469e9ca993f33530989ebd0 (patch) | |
| tree | 291aae0f57d0d7d12a27eb28038e43f942d6b991 /tests/server_core.rs | |
| parent | v2.4.0: key stored credentials by certificate fingerprint (diff) | |
| download | zagan-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 '')
| -rw-r--r-- | tests/server_core.rs | 10 |
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; | |||
| 4 | use rusqlite::Connection; | 4 | use rusqlite::Connection; |
| 5 | use zagan_bet::blackjack::BlackjackState; | 5 | use zagan_bet::blackjack::BlackjackState; |
| 6 | use zagan_bet::crash::CrashState; | 6 | use zagan_bet::crash::CrashState; |
| 7 | use zagan_bet::roulette::Bets; | 7 | use zagan_bet::roulette::{BetTarget, Bets, Outside}; |
| 8 | use zagan_bet::server::core::{ConnectionState, ServerCore}; | 8 | use zagan_bet::server::core::{ConnectionState, ServerCore}; |
| 9 | use zagan_bet::server::database; | 9 | use zagan_bet::server::database; |
| 10 | use zagan_bet::server::games::crash::ManualClock; | 10 | use 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!( |
