public void FindPaged_Skip_CheckFirstElement(int pageSize, int numberOfElements, int skip, string firstName) { PopulateUsers(numberOfElements); var pageOptions = PagedOptionFactory.Build(pageSize, skip, null, SortOptionFactory.Build("Name", SortDirection.Ascending)); var result = this.Repository.FindPaged <User>(pageOptions, null); var firstValue = result.Result.FirstOrDefault()?.Name; Assert.True(firstValue == firstName); ClearMemory(); }
public async Task FindPagedAsync_Sort_CheckFirstElement(int pageSize, int numberOfElements, string sortMember, SortDirection sortDirection, string firstName) { await PopulateUsersAsync(numberOfElements); var pageOptions = PagedOptionFactory.Build(pageSize, 0, null, SortOptionFactory.Build(sortMember, sortDirection)); var result = await this.Repository.FindPagedAsync <User>(pageOptions, null); var firstValue = result.Result.FirstOrDefault()?.Name; Assert.True(firstValue == firstName); await ClearMemoryAsync(); }