public void DetailsVisibile_WhenLogViewIsNull() { var presenter = new LogViewPresenter(new LogViewModel(eventLog)); AdvAssert.ThrowsInvalidOperation(() => presenter.DetailsVisible.ToString()); AdvAssert.ThrowsInvalidOperation(() => presenter.DetailsVisible = false); }
public void LogView_SetNull() { var presenter = new LogViewPresenter(new LogViewModel(eventLog)); presenter.LogView = null; Assert.IsNull(presenter.LogView); }
public void Constructor() { var logViewModel = new LogViewModel(eventLog); var presenter = new LogViewPresenter(logViewModel); Assert.IsNull(presenter.LogView); Assert.AreEqual(logViewModel, presenter.LogViewModel); }
public void LogView_SetWillSetViewData() { var logViewModel = new LogViewModel(eventLog); var presenter = new LogViewPresenter(logViewModel); var logView = new LogViewStub(); presenter.LogView = logView; Assert.AreSame(logViewModel.Data, logView.Data); }
public void Constructor_AndDetailsVisible() { var form = new LogViewStub() { DetailsVisible = true }; var presenter = new LogViewPresenter(new LogViewModel(eventLog)); presenter.LogView = form; Assert.IsFalse(form.DetailsVisible); }
public void DetailsVisibile() { var form = new LogViewStub(); var presenter = new LogViewPresenter(new LogViewModel(eventLog)) { LogView = form }; presenter.DetailsVisible = true; Assert.IsTrue(form.DetailsVisible); presenter.DetailsVisible = false; Assert.IsFalse(form.DetailsVisible); }