public void Can_query_on_ForeignKey_and_RockstarAlbumGenreIndex_Mapped() { QueryResponse <RockstarAlbum> response = client.Get(new QueryDataRockstarAlbumGenreIndexMapped { Genre = "Grunge", Include = "Total" }); //Hash Assert.That(response.Results.Count, Is.EqualTo(5)); Assert.That(response.Total, Is.EqualTo(5)); response = client.Get(new QueryDataRockstarAlbumGenreIndexMapped { Genre = "Grunge", Id = 3, Include = "Total" }); //Hash + Range Assert.That(response.Results.Count, Is.EqualTo(1)); Assert.That(response.Total, Is.EqualTo(1)); Assert.That(response.Results[0].Name, Is.EqualTo("Nevermind")); //Hash + Range BETWEEN response = client.Get(new QueryDataRockstarAlbumGenreIndexMapped { Genre = "Grunge", IdBetween = new[] { 2, 3 }, Include = "Total" }); Assert.That(response.Results.Count, Is.EqualTo(2)); Assert.That(response.Total, Is.EqualTo(2)); //Hash + Range BETWEEN + Filter response = client.Get(new QueryDataRockstarAlbumGenreIndexMapped { Genre = "Grunge", IdBetween = new[] { 2, 3 }, Name = "Nevermind", Include = "Total" }); Assert.That(response.Results.Count, Is.EqualTo(1)); Assert.That(response.Total, Is.EqualTo(1)); Assert.That(response.Results[0].Id, Is.EqualTo(3)); response.PrintDump(); }