public void FilterSortPaginate() { // Arrange var headers = SampleHorseData.GetSampleHeaders(); var tableData = SampleHorseData.GetSampleTableData(); var filters = SampleHorseData.GetSampleFilters(); var sortMetadata = SampleHorseData.GetSampleSortMetadata(); var paginationMetadata = SampleHorseData.GetSamplePaginationMetadata(); // Act var table = Horse.FilterSortPaginateTable(headers, tableData, filters, sortMetadata, paginationMetadata); // TODO: Assert something here }
public void FilterSortPaginate_No_Filter_No_Sort_No_Paginate() { // this is data from another service or database var headers = SampleHorseData.GetSampleHeaders(); var tableData = SampleHorseData.GetSampleTableData(); // These objects describe the query we got from the front end var filters = new List <FilterMetadata>() { }; var sortMetadata = new SortMetadata("", ""); var paginationMetadata = new PaginationMetadata(0, 10); // Act var table = Horse.FilterSortPaginateTable(headers, tableData, filters, sortMetadata, paginationMetadata); // Assert the data to be sent to the front end Approvals.VerifyJson(Newtonsoft.Json.JsonConvert.SerializeObject(table)); }