public void BindUI_throws_exception_with_null_view()
 {
     //arrange
     var orderFactory = MockRepository.GenerateStub<IOrderFactory>();
     var target = new OrderListDataBinder(orderFactory);
     //act, assert
     target.BindUI(null);
 }
 public void BindUI_fetches_orders_from_business_layer_and_binds_them_to_view()
 {
     //arrange
     var orders = new IOrderInfo[] { };
     var orderFactory = MockRepository.GenerateMock<IOrderFactory>();
     var view = MockRepository.GenerateMock<IOrderListView>();
     var presenter = MockRepository.GenerateMock<IOrderListPresenter>();
     var target = new OrderListDataBinder(orderFactory);
     orderFactory.Expect(x => x.FetchInfoList())
         .Return(orders);
     presenter.Expect(x => x.View)
         .Return(view);
     view.Expect(x => x.SetOrdersBindingSourceDataSource(orders));
     //act
     target.BindUI(presenter);
     //assert
     orderFactory.VerifyAllExpectations();
     view.VerifyAllExpectations();
 }
 public void Constructor_throws_exception_with_null_orderFactory()
 {
     //arrange
     //act, assert
     var target = new OrderListDataBinder(null);
 }