public void ReturnsSecondPageOfStoresForCompanyWithId2_GivenStoresByCompanyPaginatedOrderedDescByNameSpec() { int take = 10; // pagesize 10 int skip = (2 - 1) * 10; // page 2 var spec = new StoresByCompanyPaginatedOrderedDescByNameSpec(2, skip, take); var stores = spec.Evaluate(StoreSeed.Get()); stores.Count().Should().Be(take); stores.First().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_DESC_FOR_COMPANY2_PAGE2_FIRST_ID); stores.Last().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_DESC_FOR_COMPANY2_PAGE2_LAST_ID); }
public async Task ReturnsSecondPageOfStoresForCompanyWithId2_GivenStoresByCompanyPaginatedOrderedDescByNameSpec() { int take = 10; // pagesize 10 int skip = (2 - 1) * 10; // page 2 var spec = new StoresByCompanyPaginatedOrderedDescByNameSpec(2, skip, take); var stores = await storeRepository.ListAsync(spec); stores.Count.Should().Be(take); stores.First().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_DESC_FOR_COMPANY2_PAGE2_FIRST_ID); stores.Last().Id.Should().Be(StoreSeed.ORDERED_BY_NAME_DESC_FOR_COMPANY2_PAGE2_LAST_ID); }