public void CorrectBetTest() { var bot = new LuckyBot(900); Assert.IsNotNull(bot.MakeBets()); Assert.Pass(); }
public void GiveMoneyTest() { var bot = new LuckyBot(900); Assert.AreEqual(900, bot.Money); bot.GiveMoney(100); Assert.AreEqual(1000, bot.Money); Assert.Pass(); }
public void TakeAllMoneyTest() { var bot = new LuckyBot(900); Assert.AreEqual(900, bot.Money); Assert.AreEqual(900, bot.TakeMoney(1500)); Assert.AreEqual(0, bot.Money); Assert.Pass(); }
public void CorrectNumberBetTest() { var bot = new LuckyBot(900); var bet = bot.MakeBets()[0]; // Fields of bet are private, so I will check if bet gives the bot money bet.Play(new Field(13, Color.Black)); Assert.IsTrue(bot.Money > 900); Assert.Pass(); }
public void CreateTest() { var bot = new LuckyBot(900); Assert.AreEqual(900, bot.Money); Assert.AreEqual("Lucky Bot", bot.Name); Assert.IsNotNull(bot.Description); Assert.IsNotNull(bot.ToString()); Assert.Pass(); }
public void BotAddTest() { var bot = new LuckyBot(700); var game = new Game(); game.AddPlayer(bot); Assert.AreEqual(1, game.Players.Count); Assert.AreEqual(bot, game.Players[0]); Assert.Pass(); }
public void StopPlayingTest() { var bot = new LuckyBot(900); var attempt = 0; while (bot.MakeBets().Count != 0 && attempt < maxAttempts) { attempt++; } Assert.AreEqual(0, bot.MakeBets().Count); Assert.AreEqual(13, attempt); Assert.Pass(); }
public void SetUp() { _testBot = new LuckyBot(1250); }