public void OnViewLoad_throws_exception_with_null_View() { //arrange var orderFactory = MockRepository.GenerateStub<IOrderFactory>(); var dataBinder = MockRepository.GenerateStub<IOrderListDataBinder>(); var viewFactory = MockRepository.GenerateStub<IViewFactory>(); var target = new OrderListPresenter(orderFactory, dataBinder, viewFactory); //act, assert target.OnViewLoad(); }
public void OnViewLoad_binds_UI() { //arrange var view = MockRepository.GenerateStub<IOrderListView>(); var orderFactory = MockRepository.GenerateStub<IOrderFactory>(); var dataBinder = MockRepository.GenerateMock<IOrderListDataBinder>(); var viewFactory = MockRepository.GenerateStub<IViewFactory>(); var target = new OrderListPresenter(orderFactory, dataBinder, viewFactory); target.View = view; dataBinder.Expect(x => x.BindUI(target)); //act target.OnViewLoad(); //assert dataBinder.VerifyAllExpectations(); }