Esempio n. 1
0
        public void QueryCritter_WhereThenSelectSingleProperty_ReturnsCorrectValues()
        {
            // Just take some random critter
            // Search by its name
            var expected = CritterEntities.OrderBy(x => x.Name).Select(x => x.Name).Take(10000).ToList();
            var actual   =
                Client.Query <ICritter>().OrderBy(x => x.Name).Select(x => x.Name).Take(10000).ToList().ToList();

            Assert.That(actual, Is.EqualTo(expected));
        }
Esempio n. 2
0
        public void QueryCritter_WithIdBetween_ReturnsCorrectResult()
        {
            var orderedCritters = CritterEntities.OrderBy(x => x.Id).Skip(2).Take(5).
                                  ToList();
            var maxId = orderedCritters.Max(x => x.Id);
            var minId = orderedCritters.Min(x => x.Id);

            var critters = Client.Query <ICritter>(x => x.Id >= minId && x.Id <= maxId);

            Assert.That(critters.OrderBy(x => x.Id).Select(x => x.Id),
                        Is.EquivalentTo(orderedCritters.Select(x => x.Id)));
        }
Esempio n. 3
0
        public void Query_Using_Last_Projection_SequenceHasElements_ReturnsLastElement()
        {
            var critterResource = Client.Critters.OrderBy(x => x.Id).Last();

            Assert.That(critterResource.Id, Is.EqualTo(CritterEntities.OrderBy(x => x.Id).Last().Id));
        }