public void PutSalesOrderItemSuccess() { GivenSalesOrdersController(); moqSalesOrderItemsSet.Setup(m => m.Update(It.IsAny <SalesOrderItem>())); SalesOrderItemDto salesOrderItemDto = new SalesOrderItemDto(salesOrderItems[0]); ActionResult result = controller.PutSalesOrderItem(salesOrderItemDto.SalesOrderId, salesOrderItemDto); moqSalesOrderItemsSet.Verify(m => m.Update(salesOrderItems[0]), Times.Once()); Assert.IsType <OkResult>(result); }
public ActionResult PutSalesOrderItem(int salesOrderItemId, SalesOrderItemDto salesOrderItemDto) { ActionResult result = new BadRequestResult(); if (salesOrderItemId == salesOrderItemDto.SalesOrderItemId) { salesOrdersService.UpdateSalesOrderItem(salesOrderItemDto); result = new OkResult(); } return(result); }
public void PutSalesOrderItemSuccess() { GivenSalesOrdersController(); SalesOrderItemDto salesOrderItemDto = new SalesOrderItemDto(salesOrderItems[0]); moqSalesOrdersService.Setup(m => m.UpdateSalesOrderItem(salesOrderItemDto)); ActionResult result = controller.PutSalesOrderItem(salesOrderItemDto.SalesOrderId, salesOrderItemDto); moqSalesOrdersService.Verify(m => m.UpdateSalesOrderItem(salesOrderItemDto)); Assert.IsType <OkResult>(result); }
public void PostNewSalesOrderItemSuccess() { GivenSalesOrdersController(); moqSalesOrderItemsSet.Setup(m => m.Add(It.IsAny <SalesOrderItem>())).Callback <SalesOrderItem>((s) => { s.SalesOrderItemId = 99; salesOrderItems.Add(s); }); SalesOrderItemDto salesOrderItemDto = new SalesOrderItemDto(salesOrderItems[0]); salesOrderItemDto.SalesOrderId = 0; ActionResult <SalesOrderItemDto> result = controller.PostSalesOrderItem(salesOrderItemDto); moqSalesOrderItemsSet.Verify(m => m.Add(It.IsAny <SalesOrderItem>()), Times.Once()); Assert.Equal(salesOrderItemDto, result.Value); }
public void PostNewSalesOrderItemSuccess() { GivenSalesOrdersController(); SalesOrderItemDto salesOrderItemDto = new SalesOrderItemDto(salesOrderItems[0]); salesOrderItemDto.SalesOrderId = 0; moqSalesOrdersService.Setup(m => m.CreateSalesOrderItem(salesOrderItemDto)).Returns((Func <SalesOrderItem, SalesOrderItem>)((s) => { s.SalesOrderId = 99; return(new SalesOrderItem(s)); })); ActionResult <SalesOrderItemDto> result = controller.PostSalesOrderItem(salesOrderItemDto); moqSalesOrdersService.Verify(m => m.CreateSalesOrderItem(salesOrderItemDto)); Assert.Equal(salesOrderItemDto, result.Value); }
public void Put(Guid id, SalesOrderItemDto value) { throw new NotImplementedException(); }
public void Post(SalesOrderItemDto value) { throw new NotImplementedException(); }
public ActionResult <SalesOrderItemDto> PostSalesOrderItem([FromBody] SalesOrderItemDto salesOrderItemDto) { SalesOrderItem salesOrderItem = salesOrdersService.CreateSalesOrderItem(salesOrderItemDto); return(new SalesOrderItemDto(salesOrderItem)); }