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);
        }