public void UnitTest5(BulkSmsApiRequest bulkSmsRequest) { var ActualResult = _smsBiz.SendBulkSms(bulkSmsRequest); Assert.NotNull(ActualResult); Assert.NotNull(ActualResult.ErrorList); Assert.True(ActualResult.StatusCode == 400); Assert.Null(ActualResult.Response); }
public SmsApiResponse SendBulkSms(BulkSmsApiRequest bulkSmsRequest) { SmsApiResponse smsApiResponse = new SmsApiResponse() { StatusCode = 200 }; if (bulkSmsRequest != null) { if (bulkSmsRequest.sms == null || bulkSmsRequest.sms.Count == 0) { smsApiResponse.StatusCode = 400; smsApiResponse.ErrorList = new List <SmsApiValidationResponse>() { new SmsApiValidationResponse() { Code = 1001, FieldName = nameof(bulkSmsRequest.sms), Message = nameof(bulkSmsRequest.sms) + " is required and can't be blank." } }; return(smsApiResponse); } if (bulkSmsRequest.sms.Any(x => x.to == null || x.to.Count == 0)) { smsApiResponse.StatusCode = 400; smsApiResponse.ErrorList = new List <SmsApiValidationResponse>() { new SmsApiValidationResponse() { Code = 1001, FieldName = "to", Message = nameof(bulkSmsRequest.sms) + " is required and can't be blank and should be a valid mobile number." } }; return(smsApiResponse); } if (bulkSmsRequest.sms.Any(x => string.IsNullOrWhiteSpace(x.message))) { smsApiResponse.StatusCode = 400; smsApiResponse.ErrorList = new List <SmsApiValidationResponse>() { new SmsApiValidationResponse() { Code = 1001, FieldName = "message", Message = nameof(bulkSmsRequest.sms) + " is required and can't be blank." } }; return(smsApiResponse); } } else { smsApiResponse.StatusCode = 400; smsApiResponse.ErrorList = new List <SmsApiValidationResponse>() { new SmsApiValidationResponse() { Code = 1001, FieldName = nameof(bulkSmsRequest), Message = "Request Data is Invlid." } }; } return(smsApiResponse); }