Exemplo n.º 1
0
 function testSetPageAndAddPage()
 {
     $script = new Script($this->DBI);
     $script->pages->setPageKeys(array('one', 'two', 'three'));
     $this->assertTrue($script->pages->countPages() === 3, 'Count pages gets right number');
     $script->pages->addPage(1, 'fourx', 'old');
     $script->create();
     $key = $script->getInsertID();
     $newScript = new Script($this->DBI);
     $newScript->setKey($key);
     $newScript->retrieve();
     $this->assertTrue($newScript->pages->getPageKeyAt(3) === 'fourx', 'Add at index and retrieve');
     $newScript->pages->removePage($key);
     $newScript->update();
     $deletedScript = new Script($this->DBI);
     $deletedScript->setKey($key);
     $deletedScript->retrieve();
     $pageKeys = $newScript->pages->getPageKeys();
     //$this->assertTrue(empty($pageKeys),'Can handle empty page group');
 }