public async Task QueryWithTagsMatchAllTest() { // Create the test object. APObject obj = new APObject("object"); var tags = new string[] { Unique.String, Unique.String }; obj.Set <string>("stringfield", Unique.String); obj.AddTags(tags); await obj.SaveAsync(); // Delay for index propagation on test bench. await Utilities.Delay(1500); // Search for the object with tags. var matches = await APObjects.FindAllAsync("object", Query.Tags.MatchAll(tags)); Assert.IsTrue(matches != null); Assert.IsTrue(matches.Count == 1); Assert.IsTrue(matches[0] != null); Assert.IsTrue(matches[0].Id == obj.Id); }
public async Task QueryWithTagsMatchAllTest() { // Create the test object. APObject obj = new APObject("object"); var tags = new string[] { Unique.String, Unique.String }; obj.Set<string>("stringfield", Unique.String); obj.AddTags(tags); await obj.SaveAsync(); // Delay for index propagation on test bench. await Utilities.Delay(1500); // Search for the object with tags. var matches = await APObjects.FindAllAsync("object", Query.Tags.MatchAll(tags)); Assert.IsTrue(matches != null); Assert.IsTrue(matches.Count == 1); Assert.IsTrue(matches[0] != null); Assert.IsTrue(matches[0].Id == obj.Id); }