Browse Source

Split tests into proper functions

master
Sébastien Lucas 10 years ago
parent
commit
ddbe129848
1 changed files with 26 additions and 1 deletions
  1. +26
    -1
      test/pageTest.php

+ 26
- 1
test/pageTest.php View File

@@ -332,7 +332,7 @@ class PageTest extends PHPUnit_Framework_TestCase
$this->assertFalse ($currentPage->ContainsBook ());
}

public function testPageAuthorsDetail ()
public function testPageAuthorsDetail_FirstPage ()
{
global $config;
$page = Base::PAGE_AUTHOR_DETAIL;
@@ -355,6 +355,18 @@ class PageTest extends PHPUnit_Framework_TestCase
$this->assertTrue ($currentPage->IsPaginated ());
$this->assertNull ($currentPage->getPrevLink ());

$config['cops_max_item_per_page'] = -1;
}

public function testPageAuthorsDetail_LastPage ()
{
global $config;
$page = Base::PAGE_AUTHOR_DETAIL;
$query = NULL;
$qid = "1";
$n = "1";
$_SERVER['QUERY_STRING'] = "page=" . Base::PAGE_AUTHOR_DETAIL . "&id=1&n=1";

// Last page
$config['cops_max_item_per_page'] = 5;
$n = "2";
@@ -371,6 +383,19 @@ class PageTest extends PHPUnit_Framework_TestCase

// No pagination
$config['cops_max_item_per_page'] = -1;
}

public function testPageAuthorsDetail_NoPagination ()
{
global $config;
$page = Base::PAGE_AUTHOR_DETAIL;
$query = NULL;
$qid = "1";
$n = "1";
$_SERVER['QUERY_STRING'] = "page=" . Base::PAGE_AUTHOR_DETAIL . "&id=1&n=1";

// No pagination
$config['cops_max_item_per_page'] = -1;

$currentPage = Page::getPage ($page, $qid, $query, $n);
$currentPage->InitializeContent ();


Loading…
Cancel
Save