public void MovieSearch_CurrentPage() { MovieRequest request = new MovieRequest(apiKey, validQuery); MovieSearch search = new MovieSearch(request); MovieResponse response = search.CurrentPage(); Assert.AreEqual(1, response.page); }
private MovieSearch GetLastPageSearch(MovieRequest request) { MovieSearch currentSearch = new MovieSearch(request); MovieResponse currentResponse = currentSearch.CurrentPage(); request.Page = currentResponse.total_pages; return(new MovieSearch(request)); }
public void MovieSearch_LoopUntilLastPageWithNextPage() { MovieRequest request = new MovieRequest(apiKey, validQuery); MovieSearch search = new MovieSearch(request); MovieResponse response = search.CurrentPage(); for (int page = 2; page <= response.total_pages; page++) { MovieResponse pageResponse = search.NextPage(); Assert.AreEqual(page, pageResponse.page); } }
public void MovieSearch_LoopFromLastPageWithPrevious() { MovieRequest request = new MovieRequest(apiKey, validQuery); MovieSearch search = GetLastPageSearch(request); MovieResponse response = search.CurrentPage(); for (int page = response.total_pages - 1; page > 0; page--) { MovieResponse previousPage = search.PreviousPage(); Assert.AreEqual(page, previousPage.page); } }
public void MovieSearch_LoopFromLastPage() { MovieRequest request = new MovieRequest(apiKey, validQuery); MovieSearch search = new MovieSearch(request); MovieResponse response = search.CurrentPage(); for (int page = response.total_pages; page > 0; page--) { request.Page = page; MovieSearch pageSearch = new MovieSearch(request); MovieResponse pageResponse = pageSearch.CurrentPage(); Assert.AreEqual(page, pageResponse.page); } }
private MovieResponse GetLastPageResposne(MovieRequest request) { MovieSearch lastPageSearch = GetLastPageSearch(request); return(lastPageSearch.CurrentPage()); }