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)); }
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); }