public void TestMultiCrosswalk() { Factual.QueueFetch("crosswalk", new Query() .Field("factual_id").Equal("c730d193-ba4d-4e98-8620-29c672f2f117") .Limit(1)); //Act var response = Factual.SendQueueRequests(); //Assert dynamic json = JsonConvert.DeserializeObject(response); Assert.AreEqual("ok", (string)json.q0.status); }
public void TestMultiQuery() { //Arrange Factual.QueueFetch("places", new Query().Field("region").Equal("CA")); Factual.QueueFetch("places", new Query().Limit(1)); //Act var result = Factual.SendQueueRequests(); //Assert dynamic json = JsonConvert.DeserializeObject(result); Assert.AreEqual("ok", (string)json.q0.status); Assert.AreEqual("ok", (string)json.q1.status); }
public void TestMultiGeopulseWithNearestPlace() { //Arrange Factual.QueueFetch("global", new Query().WithIn(new Circle(Latitude, Longitude, Meters))); Factual.QueueFetch(new Geopulse(new Point(Latitude, Longitude))); //Act var response = Factual.SendQueueRequests(); //Assert dynamic json = JsonConvert.DeserializeObject(response); var results = (ICollection <JToken>)json; Assert.AreEqual(2, results.Count); Assert.AreEqual("ok", (string)json.q0.status); Assert.AreEqual("ok", (string)json.q1.status); }
public void TestMultiComplex() { //Arrange Factual.QueueFetch("global", new FacetQuery("region", "locality")); Factual.QueueFetch("places", new Query().Limit(1)); Factual.QueueFetch("restaurants", new ResolveQuery() .Add("name", "McDonalds") .Add("address", "10451 Santa Monica Blvd") .Add("region", "CA") .Add("postcode", "90025")); //Act var response = Factual.SendQueueRequests(); //Assert dynamic json = JsonConvert.DeserializeObject(response); Assert.AreEqual("ok", (string)json.q0.status); Assert.AreEqual("ok", (string)json.q1.status); Assert.AreEqual("ok", (string)json.q2.status); }
public void TestMultiUnicode() { //Arrange Factual.QueueFetch("global", new Query() .Field("locality").Equal("大阪市").Limit(5)); Factual.QueueFetch("global", new Query() .Field("locality").Equal("בית שמש").Limit(5)); Factual.QueueFetch("global", new Query() .Field("locality").Equal("München").Limit(5)); //Act var response = Factual.SendQueueRequests(); //Assert dynamic json = JsonConvert.DeserializeObject(response); Assert.AreEqual((string)json.q0.response.data[0].locality, "大阪市"); Assert.AreEqual((int)json.q0.response.included_rows, 5); Assert.AreEqual((string)json.q1.response.data[0].locality, "בית שמש"); Assert.AreEqual((int)json.q1.response.included_rows, 5); Assert.AreEqual((string)json.q2.response.data[0].locality, "München"); Assert.AreEqual((int)json.q2.response.included_rows, 5); }