function testPaginationOnLaterPage() { $this->setPermalinkStructure('/%postname%/'); register_post_type('portfolio'); $pids = $this->factory->post->create_many(55, array('post_type' => 'portfolio')); $this->go_to(home_url('/portfolio/page/3')); query_posts('post_type=portfolio&paged=3'); $posts = new Timber\PostQuery(); $pagination = $posts->pagination(); $this->assertEquals(6, count($pagination->pages)); }
function testPostCollectionPaginationForMultiplePostTypes() { register_post_type('recipe'); $pids = $this->factory->post->create_many(43, array('post_type' => 'recipe')); $recipes = new Timber\PostQuery(array('post_type' => 'recipe')); $pagination = $recipes->pagination(); $this->assertEquals(5, count($pagination->pages)); $pids = $this->factory->post->create_many(13); $posts = new Timber\PostQuery(array('post_type' => 'post')); $pagination = $posts->pagination(); $this->assertEquals(2, count($pagination->pages)); }