public void AddsOrderExpressionToListWithOrderByDescendingType_GivenOrderByDescendingExpression() { var spec = new StoresOrderedDescendingByNameSpec(); spec.OrderExpressions.Should().ContainSingle(); spec.OrderExpressions.Single().OrderType.Should().Be(OrderTypeEnum.OrderByDescending); }
public async Task ReturnsOrderedStores_GivenStoresOrderedDescendingByNameSpec() { var spec = new StoresOrderedDescendingByNameSpec(); var stores = await storeRepository.ListAsync(spec); stores.First().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_DESC_FIRST_ID); stores.Last().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_DESC_LAST_ID); }
public void ReturnsOrderedStores_GivenStoresOrderedDescendingByNameSpec() { var spec = new StoresOrderedDescendingByNameSpec(); var stores = spec.Evaluate(StoreSeed.Get()); stores.First().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_DESC_FIRST_ID); stores.Last().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_DESC_LAST_ID); }
public void ReturnsOrderedStores_GivenStoresOrderedDescendingByNameSpec() { var spec = new StoresOrderedDescendingByNameSpec(); var stores = evaluator.GetQuery(StoreSeed.AsQueryable(), spec).ToList(); stores.First().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_DESC_FIRST_ID); stores.Last().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_DESC_LAST_ID); }