Exemple #1
0
        public void UseOrdering_IQueryable_ShouldReturnCorrectResult()
        {
            var ordering      = _orderValue1Asc.Skip(1).Take(1);
            var specification = _emptyOrderSpecification.UseOrdering(ordering);
            var result        = _fixture.Query.ExeSpec(specification).ToList();

            result.Count.ShouldBe(1);
            result[0].Value1.ShouldBe(2);
        }
        public void ExeSpecSkipTake_IQueryable_ShouldReturnCorrectResult()
        {
            var result = _fixture.Query
                         .ExeSpec(_orderValue1Asc.Skip(1).Take(2))
                         .ToList();

            result.Count.Should().Be(2);
            result[0].Value1.Should().Be(2);
            result[0].Value2.Should().Be(2);
            result[1].Value1.Should().Be(2);
            result[1].Value2.Should().Be(1);
        }