public void PresenterUpdatesCommandsBasedOnActiveChangedOfView() { var view = new MockOrderDetailsView(); var presenter = new TestableOrderDetailsPresenter(view, null); view.IsActive = true; view.RaiseIsActiveChanged(); Assert.IsTrue(presenter.CancelCommand.IsActive); view.IsActive = false; view.RaiseIsActiveChanged(); Assert.IsFalse(presenter.CancelCommand.IsActive); view.IsActive = true; view.RaiseIsActiveChanged(); Assert.IsTrue(presenter.CancelCommand.IsActive); }