public void CorrectBetTest() { var bot = new RedBetBot(900); Assert.IsNotNull(bot.MakeBets()); Assert.Pass(); }
public void GiveMoneyTest() { var bot = new RedBetBot(900); Assert.AreEqual(900, bot.Money); bot.GiveMoney(100); Assert.AreEqual(1000, bot.Money); Assert.Pass(); }
public void TakeAllMoneyTest() { var bot = new RedBetBot(900); Assert.AreEqual(900, bot.Money); Assert.AreEqual(900, bot.TakeMoney(1500)); Assert.AreEqual(0, bot.Money); Assert.Pass(); }
public void CreateTest() { var bot = new RedBetBot(900); Assert.AreEqual(900, bot.Money); Assert.AreEqual("Red Bet Bot", bot.Name); Assert.IsNotNull(bot.Description); Assert.IsNotNull(bot.ToString()); Assert.Pass(); }
public void StopPlayingTest() { var bot = new RedBetBot(900); var attempt = 0; while (bot.MakeBets().Count != 0 && attempt < maxAttempts) { attempt++; } Assert.AreEqual(0, bot.MakeBets().Count); Assert.AreEqual(3, attempt); Assert.Pass(); }
public void PlayGameTest() { var redBetBot = new RedBetBot(700); var blackBetBot = new BlackBetBot(700); var game = new Game(); game.AddPlayer(redBetBot); game.AddPlayer(blackBetBot); // Play 1 game, 1 of bots should lose game.PlayGame(1); if (((Bot.Bot)game.Players[0]).Money < 700 || ((Bot.Bot)game.Players[1]).Money < 700) { Assert.Pass(); } Assert.Fail(); }