public void UnitTest4(EmailOtpRequest emailOtpRequest) { var ActualResult = _smsBiz.SendOtpOnEmail(emailOtpRequest); Assert.NotNull(ActualResult); Assert.NotNull(ActualResult.ErrorList); Assert.True(ActualResult.StatusCode == 400); Assert.Null(ActualResult.Response); }
public SmsApiResponse SendOtpOnEmail(EmailOtpRequest smsRequest) { SmsApiResponse smsApiResponse = new SmsApiResponse() { StatusCode = 200 }; if (smsRequest != null) { if (string.IsNullOrWhiteSpace(smsRequest.email)) { smsApiResponse.StatusCode = 400; smsApiResponse.ErrorList = new List <SmsApiValidationResponse>() { new SmsApiValidationResponse() { Code = 1001, FieldName = nameof(smsRequest.email), Message = nameof(smsRequest.email) + " is required." } }; return(smsApiResponse); } if (string.IsNullOrWhiteSpace(smsRequest.otp)) { smsApiResponse.StatusCode = 400; smsApiResponse.ErrorList = new List <SmsApiValidationResponse>() { new SmsApiValidationResponse() { Code = 1001, FieldName = nameof(smsRequest.otp), Message = nameof(smsRequest.otp) + " is required." } }; return(smsApiResponse); } } else { smsApiResponse.StatusCode = 400; smsApiResponse.ErrorList = new List <SmsApiValidationResponse>() { new SmsApiValidationResponse() { Code = 1001, FieldName = nameof(smsRequest), Message = "Request Data is Invlid." } }; } return(smsApiResponse); }