예제 #1
0
        public void WhenUncoveringReward_IfCoveredCountIsZero_CanContinueIsTrue()
        {
            List <IDungeonReward> mockRewards     = GetMockRewards(1);
            AllRewardsPM          systemUnderTest = new AllRewardsPM(Substitute.For <ISingleRewardPM_Spawner>(), Substitute.For <IMessageService>(), mockRewards);

            systemUnderTest.RewardUncovered();

            Assert.IsTrue(systemUnderTest.ViewModel.GetPropertyValue <bool>(AllRewardsPM.CAN_CONTINUE_PROPERTY));
        }
예제 #2
0
        public void WhenUncoveringReward_CoveredCountDecreases()
        {
            List <IDungeonReward> mockRewards     = GetMockRewards(3);
            AllRewardsPM          systemUnderTest = new AllRewardsPM(Substitute.For <ISingleRewardPM_Spawner>(), Substitute.For <IMessageService>(), mockRewards);

            systemUnderTest.RewardUncovered();

            Assert.AreEqual(mockRewards.Count - 1, systemUnderTest.CoveredRewardCount);
        }