public async Task <IActionResult> StartRound(string jsonTable) { DTable table = JsonConvert.DeserializeObject <DTable>(jsonTable); table.StartRound(); for (int i = 0; i < 5; i++) { table.Flop.Add(table.DeckOfCards.Draw()); } string returnVal = JsonConvert.SerializeObject(table); return(await Task.Run(() => { return Ok(returnVal); })); }
public void Test_StartRound() { DTable table = new DTable(); DUser user1 = new DUser(); DUser user2 = new DUser(); table.Initialize(5, 10); user1.ChipTotal = 100; user2.ChipTotal = 100; table.JoinGame(user1); table.JoinGame(user2); table.StartGame(); table.StartRound(); Assert.Equal(95, table.SeatsInTurnOrder[0].ChipTotal); Assert.Equal(90, table.SeatsInTurnOrder[1].ChipTotal); Assert.Equal(2, table.SeatsInTurnOrder[0].Pocket.Count); }