Exemplo n.º 1
0
        public void StringRequest()
        {
            ResponseObject.ResponseList = new List <EmailResponse>();
            List <List <string> > testSet = new List <List <string> >()
            {
                new List <string> {
                    "*****@*****.**", "3"
                }, new List <string> {
                    "*****@*****.**", "1"
                }
            };
            string request = "[email protected],[email protected],[email protected],[email protected]";

            var controller = new EmailAPI();


            StringFormatRequest stringRequest = new StringFormatRequest(request);

            EmailProcessor.CountEmails(stringRequest.CreateList);

            for (int i = 0; i < ResponseObject.ResponseList.Count; i++)
            {
                Assert.Equal(ResponseObject.ResponseList[i].Email, testSet[i][0]);
                Assert.Equal(ResponseObject.ResponseList[i].Count, testSet[i][1]);
            }
        }
Exemplo n.º 2
0
        public JsonResult BodyPlainText([FromBody] string request)
        {
            try
            {
                if (String.IsNullOrEmpty(request) || String.IsNullOrWhiteSpace(request))
                {
                    return(new JsonResult("No emails submitted"));
                }

                StringFormatRequest stringRequest = new StringFormatRequest(request);
                return(new JsonResult(EmailProcessor.CountEmails(stringRequest.CreateList)));
            }
            catch (Exception ex)
            {
                return(new JsonResult(String.Format("Error Code {0}: {1}", "500", ex.Message)));
            }
        }