public void ShouldMakePanelVisibleWhenPrimaryCallTypeIsResourceUpdate() { //Arrange Mock<ICallEntryView> mock = new Mock<ICallEntryView>(); mock.Setup(ce => ce.SelectedPrimaryCallType).Returns(new DataContext.CS_PrimaryCallType() { ID = 4, Active = true }); mock.SetupProperty(c => c.ResourceAssignedVisibility, false); CallEntryPresenter presenter = new CallEntryPresenter(mock.Object); //Act presenter.ValidatePrimaryCallType(true); //Assert Assert.IsTrue(mock.Object.ResourceAssignedVisibility); }
public void LoadingInitialAdviseInformationShouldMakeOtherPanelsInvisible() { Mock<ICallEntryView> mock = new Mock<ICallEntryView>(); mock.SetupProperty(c => c.InitialAdviseVisibility, false); mock.SetupProperty(c => c.ResourceAssignedVisibility , true); mock.SetupProperty(c => c.PersonsAdviseVisibility, true); mock.SetupProperty(c => c.CallLogHistoryPanelVisibility, true); mock.SetupProperty(c => c.CallLogInitialAdviseHistoryVisibility, false); CallEntryPresenter presenter = new CallEntryPresenter(mock.Object); presenter.SetInitialAdvisePanels(); Assert.IsTrue(mock.Object.InitialAdviseVisibility); Assert.IsFalse(mock.Object.ResourceAssignedVisibility); Assert.IsFalse(mock.Object.PersonsAdviseVisibility); Assert.IsFalse(mock.Object.CallLogHistoryPanelVisibility); Assert.IsTrue(mock.Object.CallLogInitialAdviseHistoryVisibility); }
/// <summary> /// Initializes the Presenter class /// </summary> /// <param name="e"></param> protected override void OnInit(EventArgs e) { base.OnInit(e); _presenter = new CallEntryPresenter(this); if (null != this.SelectedCallType) { _presenter.CreateDynamicFields(); } }