public async Task Should_Create_PurchaseOrder() { // Arrange var customerGuid = Guid.NewGuid(); var validProductId = Resolve <PurchaseOrderServiceMockManager>().ValidProduct; // Act var purchaseOrder = await _appService.CreatePurchaseOrderAsync(new PurchaseOrderDto { CustomerId = customerGuid, Discount = 5, Products = new List <ProductDto>() { new ProductDto(validProductId, 1) } }); // Assert Assert.False(LocalNotification.HasNotification()); Assert.NotEqual(Guid.Empty, purchaseOrder.Id); Assert.Equal(5, purchaseOrder.Discount); Assert.Equal(customerGuid, purchaseOrder.CustomerId); }
public async Task <IActionResult> Post([FromBody] PurchaseOrderDto purchaseOrder) { var response = await _appService.CreatePurchaseOrderAsync(purchaseOrder); return(CreateResponseOnPost(response, name)); }