Add real test with a database. re #96

This commit is contained in:
Sébastien Lucas 2013-10-03 15:22:21 +02:00
parent a8dccf1ea5
commit 650a23c8db
4 changed files with 46 additions and 3 deletions

View file

@ -3,7 +3,7 @@
require_once (dirname(__FILE__) . "/config_test.php"); require_once (dirname(__FILE__) . "/config_test.php");
require_once (dirname(__FILE__) . "/../base.php"); require_once (dirname(__FILE__) . "/../base.php");
class StackTest extends PHPUnit_Framework_TestCase class BaseTest extends PHPUnit_Framework_TestCase
{ {
public function testAddURLParameter () public function testAddURLParameter ()
{ {

43
test/bookTest.php Normal file
View file

@ -0,0 +1,43 @@
<?php
require_once (dirname(__FILE__) . "/config_test.php");
require_once (dirname(__FILE__) . "/../book.php");
class StackTest extends PHPUnit_Framework_TestCase
{
public function testGetBookCount ()
{
$this->assertEquals (14, Book::getBookCount ());
}
public function testGetCount ()
{
$entryArray = Book::getCount ();
$this->assertEquals (2, count($entryArray));
$entryAllBooks = $entryArray [0];
$this->assertEquals ("Alphabetical index of the 14 books", $entryAllBooks->content);
$entryRecentBooks = $entryArray [1];
$this->assertEquals ("50 most recent books", $entryRecentBooks->content);
}
public function testGetCountRecent ()
{
global $config;
$config['cops_recentbooks_limit'] = 0;
$entryArray = Book::getCount ();
$this->assertEquals (1, count($entryArray));
$config['cops_recentbooks_limit'] = 2;
$entryArray = Book::getCount ();
$entryRecentBooks = $entryArray [1];
$this->assertEquals ("2 most recent books", $entryRecentBooks->content);
$config['cops_recentbooks_limit'] = 50;
}
}

View file

@ -1,4 +1,4 @@
<?php <?php
$config = array(); require_once (dirname(__FILE__) . "/../config_default.php");
$config['default_timezone'] = "Europe/Paris"; $config['calibre_directory'] = dirname(__FILE__) . "/";

BIN
test/metadata.db Normal file

Binary file not shown.