public void UpsertIntakeHomeFinding_ValidOrder_ReturnNotFound() { var orderId = "1"; Order order = null; _mockRepository.Setup(r => r.GetOrderFor(_userId, orderId, UserRoles.Consultant)).Returns(order); var dto = new OrdersTransfereeIntakeHomeFindingDto() { Id = orderId }; var result = _controller.UpsertIntakeHomeFinding(dto) as IHttpActionResult; result.Should().BeOfType <System.Web.Http.Results.NotFoundResult>(); }
public IHttpActionResult UpsertIntakeHomeFinding(OrdersTransfereeIntakeHomeFindingDto dto) { var userId = User.Identity.GetUserId(); Order order = _unitOfWork.Orders.GetOrderFor(userId, dto.Id, User.GetUserRole()); if (order == null) { return(NotFound()); } if (order.HomeFinding == null) { order.HomeFinding = _mapper.Map <OrdersTransfereeIntakeHomeFindingDto, HomeFinding>(dto); } else { _mapper.Map <OrdersTransfereeIntakeHomeFindingDto, HomeFinding>(dto, order.HomeFinding); } _unitOfWork.Complete(); return(Ok()); }