Example #1
0
        public void AReportTestOk()
        {
            string expected = "Creada (1) = [0]";

            var requests = new List <RequestEntity>()
            {
                testRequestEntity
            };

            requestRepository.SetupSequence(u => u.Exists(It.IsAny <Expression <Func <RequestEntity, bool> > >())).Returns(true);
            requestRepository.SetupSequence(u => u.Get(It.IsAny <Expression <Func <RequestEntity, bool> > >())).Returns(requests);
            var result = requestLogic.ReportA("24-05-2020 18:00", "26-05-2020 19:10", "*****@*****.**");

            Assert.AreEqual(result.ElementAt(0), expected);
        }
Example #2
0
        public ActionResult ReportA(string dateFrom, string dateTo, string mail)
        {
            IEnumerable <string> list;

            try
            {
                list = requestLogic.ReportA(dateFrom, dateTo, mail);
            }
            catch (ArgumentException ex)
            {
                return(BadRequest(ex.Message));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
            return(this.Ok(list));
        }