Exemplo n.º 1
0
        public IHttpActionResult Get(string emailContent)
        {
            var response = _xmlParser.GetExpense(emailContent);

            if (!response.Success)
            {
                return(BadRequest(response.ErrorDescription));
            }
            return(Ok(response.Response));
        }
Exemplo n.º 2
0
        public void GetExpenseTestSuccess()
        {
            var s = "Hi Yvaine, Please create an expense claim for the below. Relevant details are marked up as requested... <expense><cost_centre>DEV002</cost_centre> <total>1024.01</total><payment_method>personal card</payment_method> </expense> From: Ivan Castle Sent: Friday, 16 February 2018 10:32 AM To: Antoine Lloyd <*****@*****.**> Subject: test Hi Antoine, Please create a reservation at the <vendor>Viaduct Steakhouse</vendor> our <description>development team’s project end celebration dinner</description> on <date>Tuesday 27 April 2017</date>. We expect to arrive around 7.15pm. Approximately 12 people but I’ll confirm exact numbers closer to the day. Regards,";

            Assert.AreEqual(xmlParser.GetExpense(s).Success, true);
        }
Exemplo n.º 3
0
        public void GetExpenseTest(string emailContent, bool expectedOutcome)
        {
            var response = _xmlParser.GetExpense(emailContent);

            Assert.AreEqual(response.Success, expectedOutcome);
        }