private void SetUpModel(IAdManager i_adManager) { SetMissionVisibilityProperties(); SetAdPanelVisibleProperty(); SetCompletedCountProperties(); SetAdPanelTextProperty(i_adManager.IsAdReady()); SetAdPanelInteractableProperty(i_adManager.IsAdReady()); }
public void AdPanelNotInteratable_IfQuestDoneButOtherwiseOk() { IRepeatableQuestProgress progress = Substitute.For <IRepeatableQuestProgress>(); progress.IsQuestAvailable().Returns(false); progress.IsDone().Returns(true); progress.GetMissionData().Returns(GetMockMission()); IAdManager ads = Substitute.For <IAdManager>(); ads.IsAdReady().Returns(true); RepeatableQuestModel model = new RepeatableQuestModel(progress, ads); Assert.IsFalse(model.ViewModel.GetPropertyValue <bool>(RepeatableQuestModel.AD_INTERACTABLE_PROPERTY)); }