Пример #1
0
        public void TestOpenStreetService()
        {
            var MyWebAPIController = new WebApi.Controllers.GeoController();

            //call service for a known/random-ish lat/log
            IHttpActionResult serviceResult = MyWebAPIController.GeoWhoOpenStreet(42.4232158, -71.1537637);

            var content = serviceResult as OkNegotiatedContentResult <Scrapers.GenericResult>;

            if (content != null)
            {
                if (content.Content != null)
                {
                    // we just want to check that the service came back and had some resonable expected results... like country
                    Assert.IsTrue(content.Content.payload.Contains("county"), "response  was not expected");
                }
                else
                {
                    Assert.IsTrue(false, "No content returned from serice");
                }
            }
            else
            {
                Assert.IsTrue(false, "Service response was empty");
            }
        }
Пример #2
0
        public void TestYPPhoneService()
        {
            var MyWebAPIController = new WebApi.Controllers.GeoController();

            //call service that asks for phone numbers by address for a known/random-ish address
            IHttpActionResult serviceResult = MyWebAPIController.GeoYellowpage(70, "Walnut St", "Arlington", "MA", "02476");
            // { result = 0, phonelist = { System.Collections.Generic. }
            var content = serviceResult as OkNegotiatedContentResult <Scrapers.PhoneLookupResult>;

            if (content != null)
            {
                if (content.Content != null)
                {
                    if (content.Content.result == "0")
                    {
                        Assert.Inconclusive("no results when expected... is the external service working?");
                    }
                    else
                    {
                        Assert.IsTrue(false);  // assume for now we got here with loaded up phone lists
                    }
                }
                else
                {
                    Assert.IsTrue(false, "No content returned from serice");
                }
            }
            else
            {
                Assert.IsTrue(false, "Service response was empty");
            }
        }
Пример #3
0
        public void TestPing()
        {
            var MyWebAPIController = new WebApi.Controllers.GeoController();

            IHttpActionResult serviceResult = MyWebAPIController.Ping();

            var content = serviceResult as System.Web.Http.Results.JsonResult <Scrapers.GenericResult>;

            if (content != null)
            {
                if (content.Content != null)
                {
                    Assert.IsTrue(content.Content.payload.Contains("yeah, yeah, yeah"), "response  was not expected");
                }
                else
                {
                    Assert.IsTrue(false, "No content returned from serice");
                }
            }
            else
            {
                Assert.IsTrue(false, "Service response was empty");
            }
        }