Example #1
0
 private void SetUpModel(IAdManager i_adManager)
 {
     SetMissionVisibilityProperties();
     SetAdPanelVisibleProperty();
     SetCompletedCountProperties();
     SetAdPanelTextProperty(i_adManager.IsAdReady());
     SetAdPanelInteractableProperty(i_adManager.IsAdReady());
 }
Example #2
0
        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));
        }