public void RouletteTest_Spin_Has_Been_Called() { var randomEngine = new RouletteGame.Legacy.Random(); var uut = new RouletteGame.Legacy.Roulette(randomEngine); uut.Spin(); Assert.That(randomEngine.hasbeenCalled, Is.EqualTo(true)); }
public void RouletteTest_Spin_GetResult(uint numberToSpin, uint expectedResult, uint expectedColor) { var uut = new RouletteGame.Legacy.Roulette(new StubRandom(numberToSpin)); uut.Spin(); var winnerField = new Field(expectedResult, expectedColor); Assert.That(uut.GetResult().Number, Is.EqualTo(winnerField.Number)); Assert.That(uut.GetResult().Color, Is.EqualTo(winnerField.Color)); }
public void SpinRoulette() { Console.Write("Spinning..."); _roulette.Spin(); Console.WriteLine("Result: {0}", _roulette.GetResult()); }