CC-5651: Unit Test the Scheduler
Added comments about why all show dates are hard coded and not relative
This commit is contained in:
parent
63087610dc
commit
78120a69e8
|
@ -5,10 +5,20 @@ require_once "../application/configs/conf.php";
|
|||
require_once "AirtimeInstall.php";
|
||||
require_once "ShowServiceData.php";
|
||||
require_once "TestHelper.php";
|
||||
#require_once "PHPUnit/Extensions/Database/DataSet/ReplacementDataSet.php";
|
||||
|
||||
/*
|
||||
* All dates in the xml files are hard coded and in the year 2016
|
||||
* It would have been nice to use 'PHPUnit/Extensions/Database/DataSet/ReplacementDataSet.php'
|
||||
* to be able to use variables in the xml dataset files so dates can be relative. This proved
|
||||
* not practical for Airtime; For repeating shows, the start times are always varing and would
|
||||
* require functions that calculate the start and end dates, and the next populate date. The
|
||||
* tests would be performing the same work as the application and require tests themselves.
|
||||
*/
|
||||
class ShowServiceDbTest extends Zend_Test_PHPUnit_DatabaseTestCase
|
||||
{
|
||||
private $_connectionMock;
|
||||
//private $_nowDT;
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
|
@ -32,6 +42,8 @@ class ShowServiceDbTest extends Zend_Test_PHPUnit_DatabaseTestCase
|
|||
AirtimeInstall::SetDefaultTimezone();
|
||||
|
||||
$this->appBootstrap();
|
||||
|
||||
//$this->_nowDT = new DateTime("now", new DateTimeZone("UTC"));
|
||||
|
||||
parent::setUp();
|
||||
}
|
||||
|
@ -69,9 +81,14 @@ class ShowServiceDbTest extends Zend_Test_PHPUnit_DatabaseTestCase
|
|||
*/
|
||||
public function getDataSet()
|
||||
{
|
||||
return $this->createXmlDataSet(
|
||||
$xml_dataset = $this->createXmlDataSet(
|
||||
dirname(__FILE__) . '/datasets/cc_show_seed.xml'
|
||||
);
|
||||
/*$xml_dataset_fixed = new PHPUnit_Extensions_Database_DataSet_ReplacementDataSet(
|
||||
$xml_dataset, array('SIX_WEEKS' => $this->_nowDT->add(new DateInterval("P42D"))->format("Y-m-d H:i:s")));
|
||||
|
||||
return $xml_dataset_fixed;*/
|
||||
return $xml_dataset;
|
||||
}
|
||||
|
||||
public function testCcShowInsertedIntoDatabase()
|
||||
|
@ -401,4 +418,9 @@ class ShowServiceDbTest extends Zend_Test_PHPUnit_DatabaseTestCase
|
|||
$ds
|
||||
);
|
||||
}
|
||||
|
||||
public function testCreateShowOverDaylightSavingsTime()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -29,9 +29,9 @@
|
|||
<value></value>
|
||||
<value>1</value>
|
||||
</row>
|
||||
</table>
|
||||
</table>
|
||||
|
||||
<table name="cc_show_days">
|
||||
<table name="cc_show_days">
|
||||
<column>id</column>
|
||||
<column>first_show</column>
|
||||
<column>last_show</column>
|
||||
|
|
Loading…
Reference in New Issue