public void WhenPromoDataIsNull_AreRewardsRemaining_ReturnsFalse() { SingleLoginPromoProgressSaveData systemUnderTest = new SingleLoginPromoProgressSaveData(); systemUnderTest.CollectCount = 1; bool areRewardsRemaining = systemUnderTest.AreRewardsRemaining(null); Assert.IsFalse(areRewardsRemaining); }
public void AreRewardsRemaining_ReturnsAsExpected(int i_rewardsCollected, int i_totalRewards, bool i_expectedResult) { SingleLoginPromoProgressSaveData systemUnderTest = new SingleLoginPromoProgressSaveData(); systemUnderTest.CollectCount = i_rewardsCollected; ILoginPromotionData mockData = Substitute.For <ILoginPromotionData>(); mockData.GetRewardsCount().Returns(i_totalRewards); bool areRewardsRemaining = systemUnderTest.AreRewardsRemaining(mockData); Assert.AreEqual(i_expectedResult, areRewardsRemaining); }