public void ChipsGained_OneRoundAdded_ReturnsChipsGainedInThatRound() { const double chipsGainedInRound = 1.0; var roundStub = new Mock <IAquiredPokerRound>(); roundStub.SetupGet(get => get.ChipsGained).Returns(chipsGainedInRound); var aquiredPlayerMock = new AquiredPokerPlayerMock(); aquiredPlayerMock.AddRound(roundStub.Object); Assert.That(aquiredPlayerMock.ChipsGainedProp, Is.EqualTo(chipsGainedInRound)); }
public void ChipsGained_TwoRoundsAdded_ReturnsSumOfChipsGainedInThoseRounds() { const double chipsGainedInFirstRound = 1.0; const double chipsGainedInSecondRound = -0.5; const double expectedGain = chipsGainedInFirstRound + chipsGainedInSecondRound; var firstRoundStub = new Mock <IAquiredPokerRound>(); var secondRoundStub = new Mock <IAquiredPokerRound>(); firstRoundStub.SetupGet(get => get.ChipsGained).Returns(chipsGainedInFirstRound); secondRoundStub.SetupGet(get => get.ChipsGained).Returns(chipsGainedInSecondRound); var aquiredPlayerMock = new AquiredPokerPlayerMock(); aquiredPlayerMock.AddRound(firstRoundStub.Object); aquiredPlayerMock.AddRound(secondRoundStub.Object); Assert.That(aquiredPlayerMock.ChipsGainedProp, Is.EqualTo(expectedGain)); }
public void ChipsGained_NoRoundsAdded_ReturnsZero() { var aquiredPlayerMock = new AquiredPokerPlayerMock(); Assert.That(aquiredPlayerMock.ChipsGainedProp, Is.EqualTo(0)); }