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); }
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); }