public void AddsOrderExpressionToListWithOrderByType_GivenOrderByExpression()
        {
            var spec = new StoresOrderedSpecByName();

            spec.OrderExpressions.Should().ContainSingle();
            spec.OrderExpressions.Single().OrderType.Should().Be(OrderTypeEnum.OrderBy);
        }
        public void ReturnsOrderedStores_GivenStoresOrderedSpecByName()
        {
            var spec = new StoresOrderedSpecByName();

            var stores = spec.Evaluate(StoreSeed.Get());

            stores.First().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_FIRST_ID);
            stores.Last().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_LAST_ID);
        }
        public async Task ReturnsOrderedStores_GivenStoresOrderedSpecByName()
        {
            var spec = new StoresOrderedSpecByName();

            var stores = await storeRepository.ListAsync(spec);

            stores.First().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_FIRST_ID);
            stores.Last().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_LAST_ID);
        }
Beispiel #4
0
        public void ReturnsOrderedStores_GivenStoresOrderedSpecByName()
        {
            var spec = new StoresOrderedSpecByName();

            var stores = evaluator.GetQuery(StoreSeed.AsQueryable(), spec).ToList();

            stores.First().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_FIRST_ID);
            stores.Last().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_LAST_ID);
        }