コード例 #1
0
 public void TestsExecuteShouldAddOrder()
 {
     //Arrange
     //Act
     _sut.Execute(_createOrderModel);
     //Assert
     _mocker.GetMock <IOrderRepositoryFacade>()
     .Verify(o => o.AddOrder(_order), Times.Once);
 }
コード例 #2
0
        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);
        }