public void TestsExecuteShouldAddOrder() { //Arrange //Act _sut.Execute(_createOrderModel); //Assert _mocker.GetMock <IOrderRepositoryFacade>() .Verify(o => o.AddOrder(_order), Times.Once); }
public async Task <bool> AddBookClubMembership([FromServices] ICustomerRepository customerRepository, [FromServices] CreateOrderCommand createOrderCommand) { // basically preparing the data. Creating a customer and product. Customer cust1 = new Customer("Bartho"); customerRepository.Add(cust1); await customerRepository.UnitOfWork.SaveEntitiesAsync(); Product membership = new Product("Bookclub Membership", "Bookclub Membership", 20, ProductType.BookClubMembership); ShoppingCartItem item = new ShoppingCartItem(); item.Quantity = 1; item.Product = membership; // Actual command var order = createOrderCommand.Execute(cust1.Id, new List <ShoppingCartItem> { item }); return(true); }