public function testAliases()
 {
     $parent = Page::getByPath('/test-page-2/foo-bar');
     $subject = Page::getByPath('/another-fun-page');
     $subject->addCollectionAlias($parent);
     $pc = Page::getByPath('/brace-yourself');
     $pc->move($parent);
     $page = $this->createPage('Page 2', $parent);
     $page->reindex();
     $this->list->filterByParentID($parent->getCollectionID());
     $this->list->includeAliases();
     $totalResults = $this->list->getTotalResults();
     $this->assertEquals(3, $totalResults);
     $this->list->filterByKeywords('Page');
     $totalResults = $this->list->getTotalResults();
     // should get two.
     $this->assertEquals(2, $totalResults);
     $nl = new \Concrete\Core\Page\PageList();
     $nl->includeAliases();
     $nl->ignorePermissions();
     $nl->sortByName();
     $total = $nl->getPagination()->getTotalResults();
     $results = $nl->getPagination()->setMaxPerPage(10)->getCurrentPageResults();
     $this->assertEquals(15, $total);
     $this->assertEquals(10, count($results));
     $this->assertTrue($results[2]->isAlias());
     $this->assertEquals('Another Fun Page', $results[2]->getCollectionName());
     $this->assertEquals($results[2]->getCollectionID(), $subject->getCollectionID());
     $this->assertEquals(14, $results[2]->getCollectionPointerOriginalID());
     $this->assertEquals(8, $results[2]->getCollectionID());
 }