Пример #1
0
        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); }));
        }
Пример #2
0
        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);
        }