コード例 #1
0
        public void WhenPromoDataIsNull_AreRewardsRemaining_ReturnsFalse()
        {
            SingleLoginPromoProgressSaveData systemUnderTest = new SingleLoginPromoProgressSaveData();

            systemUnderTest.CollectCount = 1;

            bool areRewardsRemaining = systemUnderTest.AreRewardsRemaining(null);

            Assert.IsFalse(areRewardsRemaining);
        }
コード例 #2
0
        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);
        }