public void FailPlayTest() { var bet = new NumberBet(250, _testBot, 13); bet.Play(new Field(2, Color.Green)); Assert.AreEqual(1000, _testBot.Money); Assert.Pass(); }
public void SuccessPlayTest() { var bet = new NumberBet(250, _testBot, 13); bet.Play(new Field(13, Color.Red)); Assert.AreEqual(10000, _testBot.Money); Assert.Pass(); }
public void ToString_Amount10AndNumber7_10And7InsertedInString() { //Arrange NumberBet uut = new NumberBet("Otto Leisner", 10, 7); //amount = 10, field number =7 //Act var returnValue = uut.ToString(); //Assert Assert.AreEqual("10$ field bet on 7", returnValue); }
public void WonAmount_FieldNumberDoesNotEqualBetNumber_ResultEqualsZero() { //Arrange NumberBet uut = new NumberBet("Otto Leisner", 10, 25); //amount = 10, field number = 25 Field testField = new Field(5, 0); // Number = 5, Color = 0 //Act var returnValue = uut.WonAmount(testField); //Assert Assert.AreEqual(0, returnValue); }
public void WonAmount_FieldNumberEqualsBetNumberAndAmountEquals10_ResultEquals360() { //Arrange NumberBet uut = new NumberBet("Otto Leisner", 10, 25); //amount = 10, field number = 25 Field testField = new Field(25, 0); // Number = 25, Color = 0 //Act var returnValue = uut.WonAmount(testField); //Assert Assert.AreEqual(360, returnValue); }
public void InitializeBetTest() { Cell cellOne = new Cell(1, ColourEnum.Black, ParityEnum.Odd, DozenEnum.DozenTwo); Cell cellTwo = new Cell(23, ColourEnum.Red, ParityEnum.Even, DozenEnum.DozenThree); ColourBet betOne = new ColourBet(1, 1000, ColourEnum.Red); Assert.AreEqual(betOne.Player, 1); Assert.AreEqual(betOne.Money, 1000); Assert.AreEqual(betOne.BetCell, ColourEnum.Red); Assert.AreEqual(betOne.CheckBet(cellOne), 0); Assert.AreEqual(betOne.CheckBet(cellTwo), 2); DozenBet betTwo = new DozenBet(1241411, 132420, DozenEnum.DozenThree); Assert.AreEqual(betTwo.Player, 1241411); Assert.AreEqual(betTwo.Money, 132420); Assert.AreEqual(betTwo.BetCell, DozenEnum.DozenThree); Assert.AreEqual(betTwo.CheckBet(cellOne), 0); Assert.AreEqual(betTwo.CheckBet(cellTwo), 3); ParityBet betThree = new ParityBet(0, 12, ParityEnum.Even); Assert.AreEqual(betThree.Player, 0); Assert.AreEqual(betThree.Money, 12); Assert.AreEqual(betThree.BetCell, ParityEnum.Even); Assert.AreEqual(betThree.CheckBet(cellOne), 0); Assert.AreEqual(betThree.CheckBet(cellTwo), 2); NumberBet betFour = new NumberBet(2, 1200000, 23); Assert.AreEqual(betFour.Player, 2); Assert.AreEqual(betFour.Money, 1200000); Assert.AreEqual(betFour.BetCell, 23); Assert.AreEqual(betFour.CheckBet(cellOne), 0); Assert.AreEqual(betFour.CheckBet(cellTwo), 36); Assert.Throws <System.ArgumentOutOfRangeException>(() => new NumberBet(34, 123456, 46)); }
public void CreateTest() { var bet = new NumberBet(250, _testBot, 13); Assert.Pass(); }