public void UnitTest7() { UpdateOrderAddressForm updateOrderAddressForm = new UpdateOrderAddressForm() { OrderId = 1, Address1 = "Addre1", Address2 = "Addre1", City = "City", Phone = "987654321", Pincode = 987456, State = "State" }; _orderLayer.Setup(x => x.IsOrderExist(updateOrderAddressForm.OrderId)).Returns(true); _orderLayer.Setup(x => x.UpdateOrderAddress(updateOrderAddressForm)).Returns(false); var ActualResult = _orderBiz.UpdateOrderAddress(updateOrderAddressForm); _orderLayer.Verify(x => x.IsOrderExist(updateOrderAddressForm.OrderId), Times.Once); _orderLayer.Verify(x => x.UpdateOrderAddress(updateOrderAddressForm), Times.Once); Assert.NotNull(ActualResult); Assert.True(ActualResult.StatusCode == 400); Assert.NotNull(ActualResult.ErrorList); Assert.True(ActualResult.ErrorList.Count > 0); }
public void UnitTest3(UpdateOrderAddressForm updateOrderAddress) { var ActualResult = _orderBiz.UpdateOrderAddress(updateOrderAddress); Assert.NotNull(ActualResult); Assert.True(ActualResult.StatusCode == 400); Assert.NotNull(ActualResult.ErrorList); Assert.True(ActualResult.ErrorList.Count > 0); }
public bool UpdateOrderAddress(UpdateOrderAddressForm updateOrderAddressForm) { throw new NotImplementedException(); }
public UpdateOrderAddressFormResponse UpdateOrderAddress(UpdateOrderAddressForm updateOrderAddressForm) { UpdateOrderAddressFormResponse updateOrderAddressFormResponse = new UpdateOrderAddressFormResponse() { StatusCode = 200 }; try { if (updateOrderAddressForm == null) { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, FieldName = nameof(updateOrderAddressForm), Message = "Invalid Request Data" } }; return(updateOrderAddressFormResponse); } if (updateOrderAddressForm.OrderId <= 0) { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, FieldName = nameof(updateOrderAddressForm.OrderId), Message = "Invalid OrderId" } }; return(updateOrderAddressFormResponse); } if (string.IsNullOrWhiteSpace(updateOrderAddressForm.Address1)) { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, FieldName = nameof(updateOrderAddressForm.Address1), Message = "Invalid Address1" } }; return(updateOrderAddressFormResponse); } if (string.IsNullOrWhiteSpace(updateOrderAddressForm.Address2)) { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, FieldName = nameof(updateOrderAddressForm.Address2), Message = "Invalid Address2" } }; return(updateOrderAddressFormResponse); } if (string.IsNullOrWhiteSpace(updateOrderAddressForm.City)) { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, FieldName = nameof(updateOrderAddressForm.City), Message = "Invalid City" } }; return(updateOrderAddressFormResponse); } if (string.IsNullOrWhiteSpace(updateOrderAddressForm.Phone)) { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, FieldName = nameof(updateOrderAddressForm.Phone), Message = "Invalid Phone" } }; return(updateOrderAddressFormResponse); } if (string.IsNullOrWhiteSpace(updateOrderAddressForm.State)) { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, FieldName = nameof(updateOrderAddressForm.State), Message = "Invalid State" } }; return(updateOrderAddressFormResponse); } if (updateOrderAddressForm.Pincode <= 0) { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, FieldName = nameof(updateOrderAddressForm.Pincode), Message = "Invalid Pincode" } }; return(updateOrderAddressFormResponse); } bool isOrderExist = _orderLayer.IsOrderExist(updateOrderAddressForm.OrderId); if (!isOrderExist) { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, FieldName = nameof(updateOrderAddressForm.OrderId), Message = "Order Not Found." } }; return(updateOrderAddressFormResponse); } bool isOrderCanceled = _orderLayer.UpdateOrderAddress(updateOrderAddressForm); if (isOrderCanceled) { updateOrderAddressFormResponse.StatusCode = 200; updateOrderAddressFormResponse.Message = "Order Address Updated Successfully"; return(updateOrderAddressFormResponse); } else { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, Message = "Error While Address Updating Order." } }; return(updateOrderAddressFormResponse); } } catch (Exception ex) { updateOrderAddressFormResponse.StatusCode = 400; updateOrderAddressFormResponse.ErrorList = new List <UpdateOrderAddressFormValidationResponse>() { new UpdateOrderAddressFormValidationResponse() { Code = 1001, Message = "Error While Address Updating Order." + ex.Message } }; } return(updateOrderAddressFormResponse); }
public ActionResult <UpdateOrderAddressFormResponse> UpdateOrderAddress([FromBody] UpdateOrderAddressForm updateOrderAddressForm) { UpdateOrderAddressFormResponse updateOrderAddressFormResponse = _orderBiz.UpdateOrderAddress(updateOrderAddressForm); return(Ok(updateOrderAddressFormResponse)); }