public void ShouldPassModelToView() { var view = new MockOrderCompositeView(); var composite = new OrderCompositePresentationModel(view, new MockOrderDetailsPresentationModel(), new MockOrderCommandsView()); composite.TransactionInfo = new TransactionInfo("FXX01", TransactionType.Sell); Assert.IsNotNull(view); Assert.AreEqual(composite, view.Model); }
public void ShouldAddDetailsViewAndControlsViewToContentArea() { MockOrderCompositeView compositeView = new MockOrderCompositeView(); var detailsPresenter = new MockOrderDetailsPresentationModel(); var composite = new OrderCompositePresentationModel(compositeView, detailsPresenter, new MockOrderCommandsView()); Assert.AreEqual(detailsPresenter.View, composite.OrderDetailsView); Assert.IsNotNull(composite.OrderCommandsView as IOrderCommandsView); }
public void ShouldPassModelToView() { var view = new MockOrderCompositeView(); var composite = new OrderCompositePresentationModel(view, new MockOrderDetailsPresentationModel(), new OrderCommandsView()); composite.TransactionInfo = new TransactionInfo("FXX01", TransactionType.Sell); Assert.IsNotNull(view); Assert.AreEqual(composite, view.Model); }
public void ShouldAddDetailsViewAndControlsViewToContentArea() { MockOrderCompositeView compositeView = new MockOrderCompositeView(); var detailsPresenter = new MockOrderDetailsPresentationModel(); var composite = new OrderCompositePresentationModel(compositeView, detailsPresenter, new OrderCommandsView()); Assert.AreEqual(detailsPresenter.View, composite.OrderDetailsView); Assert.IsNotNull(composite.OrderCommandsView as OrderCommandsView); }
public void ShouldCreateOrderDetailsPresenter() { var detailsPresenter = new MockOrderDetailsPresentationModel(); IOrderCompositeView compositeView = new MockOrderCompositeView(); var composite = new OrderCompositePresentationModel(compositeView, detailsPresenter, new MockOrderCommandsView()); composite.TransactionInfo = new TransactionInfo("FXX01", TransactionType.Sell); Assert.IsNotNull(detailsPresenter.TransactionInfo); }
public void ShouldCreateOrderDetailsPresenter() { var detailsPresenter = new MockOrderDetailsPresentationModel(); IOrderCompositeView compositeView = new MockOrderCompositeView(); var composite = new OrderCompositePresentationModel(compositeView, detailsPresenter, new OrderCommandsView()); composite.TransactionInfo = new TransactionInfo("FXX01", TransactionType.Sell); Assert.IsNotNull(detailsPresenter.TransactionInfo); }
public void ShouldDelegateIsActivePropertyChangesToDetailView() { var detailsPresenter = new MockOrderDetailsPresentationModel(); MockOrderCompositeView compositeView = new MockOrderCompositeView(); var composite = new OrderCompositePresentationModel(compositeView, detailsPresenter, new OrderCommandsView()); compositeView.IsActive = false; Assert.IsFalse(detailsPresenter.View.IsActive); compositeView.IsActive = true; Assert.IsTrue(detailsPresenter.View.IsActive); }
public void PresenterExposesChildOrderPresentersCloseRequested() { var detailsPresenter = new MockOrderDetailsPresentationModel(); MockOrderCompositeView compositeView = new MockOrderCompositeView(); var composite = new OrderCompositePresentationModel(compositeView, detailsPresenter, new MockOrderCommandsView()); var closeViewRequestedFired = false; composite.CloseViewRequested += delegate { closeViewRequestedFired = true; }; detailsPresenter.RaiseCloseViewRequested(); Assert.IsTrue(closeViewRequestedFired); }
public void PresenterExposesChildOrderPresentersCloseRequested() { var detailsPresenter = new MockOrderDetailsPresentationModel(); MockOrderCompositeView compositeView = new MockOrderCompositeView(); var composite = new OrderCompositePresentationModel(compositeView, detailsPresenter, new OrderCommandsView()); var closeViewRequestedFired = false; composite.CloseViewRequested += delegate { closeViewRequestedFired = true; }; detailsPresenter.RaiseCloseViewRequested(); Assert.IsTrue(closeViewRequestedFired); }