Example #1
0
 public function testFilterBySet()
 {
     $fs = \FileSet::add('test');
     $f = \File::getByID(1);
     $f2 = \File::getByID(4);
     $fs->addFileToSet($f);
     $fs->addFileToSet($f2);
     $fs2 = \FileSet::add('test2');
     $fs2->addFiletoSet($f);
     $this->list->filterBySet($fs);
     $pagination = $this->list->getPagination();
     $this->assertEquals(2, $pagination->getTotalResults());
     $results = $this->list->getResults();
     $this->assertEquals(2, count($results));
     $this->assertEquals(4, $results[1]->getFileID());
     $this->list->filterBySet($fs2);
     $results = $this->list->getResults();
     $this->assertEquals(1, count($results));
     $this->assertEquals(1, $results[0]->getFileID());
     $nl = new \Concrete\Core\File\FileList();
     $nl->ignorePermissions();
     $nl->filterByNoSet();
     $results = $nl->getResults();
     $this->assertEquals(9, count($results));
 }