Add some new test for custom columns (and update the test database). re #96

This commit is contained in:
Sébastien Lucas 2013-10-20 22:26:14 +02:00
parent fc80875d34
commit d4f1886743
2 changed files with 47 additions and 0 deletions

Binary file not shown.

View file

@ -35,6 +35,53 @@ class PageTest extends PHPUnit_Framework_TestCase
$this->assertFalse ($currentPage->ContainsBook ()); $this->assertFalse ($currentPage->ContainsBook ());
} }
public function testPageIndexWithCustomColumn ()
{
global $config;
$page = Base::PAGE_INDEX;
$query = NULL;
$search = NULL;
$qid = NULL;
$n = "1";
$database = NULL;
$config['cops_calibre_custom_column'] = array ("type1");
$currentPage = Page::getPage ($page, $qid, $query, $n);
$currentPage->InitializeContent ();
$this->assertCount (7, $currentPage->entryArray);
$this->assertEquals ("Type1", $currentPage->entryArray [4]->title);
$this->assertEquals ("Alphabetical index of the 2 tags", $currentPage->entryArray [4]->content);
$config['cops_calibre_custom_column'] = array ("type2");
$currentPage = Page::getPage ($page, $qid, $query, $n);
$currentPage->InitializeContent ();
$this->assertCount (7, $currentPage->entryArray);
$this->assertEquals ("Type2", $currentPage->entryArray [4]->title);
$this->assertEquals ("Alphabetical index of the 3 tags", $currentPage->entryArray [4]->content);
$config['cops_calibre_custom_column'] = array ("type4");
$currentPage = Page::getPage ($page, $qid, $query, $n);
$currentPage->InitializeContent ();
$this->assertCount (7, $currentPage->entryArray);
$this->assertEquals ("Type4", $currentPage->entryArray [4]->title);
$this->assertEquals ("Alphabetical index of the 2 tags", $currentPage->entryArray [4]->content);
$config['cops_calibre_custom_column'] = array ("type1", "type2", "type4");
$currentPage = Page::getPage ($page, $qid, $query, $n);
$currentPage->InitializeContent ();
$this->assertCount (9, $currentPage->entryArray);
$config['cops_calibre_custom_column'] = array ();
}
public function testPageAllAuthors () public function testPageAllAuthors ()
{ {
global $config; global $config;