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);
        }
Example #2
0
        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);
        }
Example #6
0
 public void Put(Guid id, SalesOrderItemDto value)
 {
     throw new NotImplementedException();
 }
Example #7
0
 public void Post(SalesOrderItemDto value)
 {
     throw new NotImplementedException();
 }
Example #8
0
        public ActionResult <SalesOrderItemDto> PostSalesOrderItem([FromBody] SalesOrderItemDto salesOrderItemDto)
        {
            SalesOrderItem salesOrderItem = salesOrdersService.CreateSalesOrderItem(salesOrderItemDto);

            return(new SalesOrderItemDto(salesOrderItem));
        }