public void UnitTest6(SingleSmsRequest singleSmsRequest) { var ActualResult = _smsBiz.SendSingleSms(singleSmsRequest); Assert.NotNull(ActualResult); Assert.NotNull(ActualResult.ErrorList); Assert.True(ActualResult.StatusCode == 400); Assert.Null(ActualResult.Response); }
public SmsApiResponse SendSingleSms(SingleSmsRequest smsRequest) { SmsApiResponse smsApiResponse = new SmsApiResponse() { StatusCode = 200 }; if (smsRequest != null) { if (string.IsNullOrWhiteSpace(smsRequest.Mobiles)) { smsApiResponse.StatusCode = 400; smsApiResponse.ErrorList = new List <SmsApiValidationResponse>() { new SmsApiValidationResponse() { Code = 1001, FieldName = nameof(smsRequest.Mobiles), Message = nameof(smsRequest.Mobiles) + " is required." } }; return(smsApiResponse); } if (string.IsNullOrWhiteSpace(smsRequest.Route)) { smsApiResponse.StatusCode = 400; smsApiResponse.ErrorList = new List <SmsApiValidationResponse>() { new SmsApiValidationResponse() { Code = 1001, FieldName = nameof(smsRequest.Route), Message = nameof(smsRequest.Route) + " is required." } }; return(smsApiResponse); } if (smsRequest.Country <= 0) { smsApiResponse.StatusCode = 400; smsApiResponse.ErrorList = new List <SmsApiValidationResponse>() { new SmsApiValidationResponse() { Code = 1001, FieldName = nameof(smsRequest.Route), Message = nameof(smsRequest.Route) + " 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); }