public void MovieSearch_PreviousPageFromFirstPage()
        {
            MovieRequest  request  = new MovieRequest(apiKey, validQuery);
            MovieSearch   search   = new MovieSearch(request);
            MovieResponse response = search.PreviousPage();

            Assert.AreEqual(1, response.page);
        }
        public void MovieSearch_PreviousPage()
        {
            MovieRequest request = new MovieRequest(apiKey, validQuery);
            MovieSearch  search  = new MovieSearch(request);

            search.NextPage();                              //page 2
            search.NextPage();                              //page 3
            MovieResponse response = search.PreviousPage(); //page 2

            Assert.AreEqual(2, response.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);
            }
        }