public void IndexCreateMulti() { var languages = new[] { new TestObject { Name = "C#", Tags = new[] { "dynamic", "lambdas", "object-oriented", "strongly-typed", "generics" } }, new TestObject { Name = "java", Tags = new[] { "object-oriented", "strongly-typed", "generics" } }, new TestObject { Name = "javascript", Tags = new[] { "dynamic" } } }; var resp = connection.Run(testTable.Insert(languages)); Assert.That(resp.Inserted, Is.EqualTo(3)); resp = connection.Run(testTable.IndexCreate("index_tags", x => x.Tags, multiIndex: true)); Assert.That(resp.Created, Is.EqualTo(1)); connection.Run(testTable.IndexWait("index_tags")); //and query var stronglyTyped = connection.Run(testTable.GetAll("strongly-typed", "index_tags")) .ToArray(); Assert.That(stronglyTyped, Is.Not.Null); Assert.That(stronglyTyped.Length, Is.EqualTo(2)); Assert.That(stronglyTyped.All(x => x.Name != languages[2].Name)); }
public void GetAll() { TestObject[] getAll = connection.Run(testTable.GetAll("3", "index1")).ToArray(); Assert.That(getAll.Length, Is.EqualTo(1)); Assert.That(getAll[0].Name, Is.EqualTo("3")); }