Exemplo n.º 1
0
        public JsonResult BodyJSON([FromBody] string request)
        {
            try
            {
                if (String.IsNullOrEmpty(request) || String.IsNullOrWhiteSpace(request))
                {
                    return(new JsonResult("No emails submitted"));
                }

                JSONFormatRequest jsonRequest = new JSONFormatRequest(request);
                return(new JsonResult(EmailProcessor.CountEmails(jsonRequest.CreateList)));
            }
            catch (Exception ex)
            {
                return(new JsonResult(String.Format("Error Code {0}: {1}", "500", ex.Message)));
            }
        }
Exemplo n.º 2
0
        public void SJSONRequest()
        {
            ResponseObject.ResponseList = new List <EmailResponse>();
            List <List <string> > testSet = new List <List <string> >()
            {
                new List <string> {
                    "*****@*****.**", "3"
                }, new List <string> {
                    "*****@*****.**", "1"
                }
            };
            string request = "{\"EmailList\":[{\"Email\":\"[email protected]\"},{\"Email\":\"[email protected]\"},{\"Email\":\"[email protected]\"},{\"Email\":\"[email protected]\"}]}";

            JSONFormatRequest jsonRequest = new JSONFormatRequest(request);

            EmailProcessor.CountEmails(jsonRequest.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]);
            }
        }