public void ShouldAssignToViewModelOrders_ReceivedFromGetOrdersByStatusTypeAndSender(int statusType, string search) { // Arrange var orders = new List<Order>() { new Order() { Id = 1 }, new Order() { Id = 2 } }; var mockedView = new Mock<IOrdersView>(); mockedView.Setup(v => v.Model).Returns(new OrdersViewModel()); var mockedOrdersService = new Mock<IOrdersService>(); mockedOrdersService.Setup(os => os.GetOrdersByStatusTypeAndSender(It.IsAny<int>(), It.IsAny<string>())) .Returns(orders) .Verifiable(); var ordersPresenter = new OrdersPresenter(mockedView.Object, mockedOrdersService.Object); // Act mockedView.Raise(v => v.FilterOrders += null, new FilterEventArgs(statusType, search)); // Assert CollectionAssert.AreEquivalent(orders, mockedView.Object.Model.Orders); }
public void ShouldAssignToViewModelOrders_ReceivedFromGetOrdersMethodFromOrdersService() { // Arrange var orders = new List <Order>() { new Order() { Id = 2 }, new Order() { Id = 5 } }; var mockedView = new Mock <IOrdersView>(); mockedView.Setup(v => v.Model).Returns(new OrdersViewModel()); var mockedOrdersService = new Mock <IOrdersService>(); mockedOrdersService.Setup(os => os.GetOrders()) .Returns(orders) .Verifiable(); var ordersPresenter = new OrdersPresenter(mockedView.Object, mockedOrdersService.Object); // Act mockedView.Raise(v => v.ListingOrders += null, new EventArgs()); // Assert CollectionAssert.AreEquivalent(orders, mockedView.Object.Model.Orders); }
/// <summary> /// Default form constructor. /// </summary> public FormMain() { InitializeComponent(); // Create two Presenters. Note: the form is the view. _membersPresenter = new MembersPresenter(this); _ordersPresenter = new OrdersPresenter(this); }
/// <summary> /// Default form constructor. /// </summary> public FormMain() { InitializeComponent(); // Create two Presenters. Note: the form is the view. _customersPresenter = new CustomersPresenter(this); _ordersPresenter = new OrdersPresenter(this); }
public OrdersPresenterTests() { _ordersRepository = new Mock <IOrdersRepository>(MockBehavior.Strict); _mapper = new Mock <IMapper>(MockBehavior.Strict); _target = new OrdersPresenter(_ordersRepository.Object, _mapper.Object); _fixture = new Fixture(); }
private void buttonRecentOrders_Click(object sender, EventArgs e) { RecentOrdersForm recentOrdersForm = new RecentOrdersForm(); OrdersPresenter ordersPresenter = new OrdersPresenter(recentOrdersForm); recentOrdersForm.Show(); this.Hide(); }
public void ShouldSubscribeToOrdersViewOnFilteringOrdersEvent() { // Arrange var mockedView = new MockedOrdersView(); var mockedOrdersService = new Mock <IOrdersService>(); // Act var ordersPresenter = new OrdersPresenter(mockedView, mockedOrdersService.Object); // Assert Assert.IsTrue(mockedView.IsSubscribedMethod("OnFilteringOrders")); }
public void ShouldCreateAnInstanceInheritingPresenter_WhenValidOrdersServiceIsPassed() { // Arrange var mockedView = new Mock <IOrdersView>(); var mockedOrdersService = new Mock <IOrdersService>(); // Act var ordersPresenter = new OrdersPresenter(mockedView.Object, mockedOrdersService.Object); // Assert Assert.IsInstanceOf <Presenter <IOrdersView> >(ordersPresenter); }
public void TestPresenterSelection() { var mockView = Mock.Create<IOrdersView>(); var presenter = new OrdersPresenter(mockView.Object); // Check that the presenter has no selection by default Assert.IsNull(presenter.SelectedOrder); // Finally raise the event with a specific arguments data mockView.Raise(mv => mv.OrderSelected += null, new OrderEventArgs { Order = new Order("moq", 500) }); // Now the presenter reacted to the event, and we have a selected order Assert.IsNotNull(presenter.SelectedOrder); Assert.AreEqual("moq", presenter.SelectedOrder.ProductName); }
public void TestPresenterSelection() { var mockView = new Mock <IOrdersView>(); var presenter = new OrdersPresenter(mockView.Object); // Check that the presenter has no selection by default Assert.Null(presenter.SelectedOrder); // Finally raise the event with a specific arguments data mockView.Raise(mv => mv.OrderSelected += null, new OrderEventArgs { Order = new Order("moq", 500) }); // Now the presenter reacted to the event, and we have a selected order Assert.NotNull(presenter.SelectedOrder); Assert.Equal("moq", presenter.SelectedOrder.ProductName); }
public void ShouldCallGetOrdersMethodFromOrdersService() { // Arrange var mockedView = new Mock <IOrdersView>(); mockedView.Setup(v => v.Model).Returns(new OrdersViewModel()); var mockedOrdersService = new Mock <IOrdersService>(); mockedOrdersService.Setup(os => os.GetOrders()).Verifiable(); var ordersPresenter = new OrdersPresenter(mockedView.Object, mockedOrdersService.Object); // Act mockedView.Raise(v => v.ListingOrders += null, new EventArgs()); // Assert mockedOrdersService.Verify(os => os.GetOrders(), Times.Once); }
public void ShouldCallGetOrdersByStatusTypeAndSenderMethodFromOrdersService(int statusType, string search) { // Arrange var mockedView = new Mock<IOrdersView>(); mockedView.Setup(v => v.Model).Returns(new OrdersViewModel()); var mockedOrdersService = new Mock<IOrdersService>(); mockedOrdersService.Setup(os => os.GetOrdersByStatusTypeAndSender(It.IsAny<int>(), It.IsAny<string>())) .Verifiable(); var ordersPresenter = new OrdersPresenter(mockedView.Object, mockedOrdersService.Object); // Act mockedView.Raise(v => v.FilterOrders += null, new FilterEventArgs(statusType, search)); // Assert mockedOrdersService.Verify(os => os.GetOrdersByStatusTypeAndSender(statusType, search), Times.Once); }
public void Setup() { _viewMock = new OrdesViewMock(); _presenter = new OrdersPresenter(_viewMock, TestDbContext.Instance); }
public Orders() { _presenter = new OrdersPresenter(this, DbContext); }