CC-5651: Unit Test the Scheduler

Reorganized tests
This commit is contained in:
drigato 2014-01-15 11:51:20 -05:00
parent 005d4b9b6d
commit 01ec611ae2
11 changed files with 19 additions and 19 deletions

View file

@ -44,7 +44,7 @@ set_include_path(APPLICATION_PATH . '/services' . PATH_SEPARATOR . get_include_p
set_include_path(APPLICATION_PATH . '/controllers/plugins' . PATH_SEPARATOR . get_include_path()); set_include_path(APPLICATION_PATH . '/controllers/plugins' . PATH_SEPARATOR . get_include_path());
//test data //test data
set_include_path(APPLICATION_PATH . '/../tests/application/testdata' . PATH_SEPARATOR . get_include_path()); set_include_path(APPLICATION_PATH . '/../tests/application/services/testdata' . PATH_SEPARATOR . get_include_path());
//helper functions //helper functions
set_include_path(APPLICATION_PATH . '/../tests/application/helpers' . PATH_SEPARATOR . get_include_path()); set_include_path(APPLICATION_PATH . '/../tests/application/helpers' . PATH_SEPARATOR . get_include_path());

View file

@ -3,10 +3,10 @@ require_once "Zend/Test/PHPUnit/DatabaseTestCase.php";
require_once "ShowService.php"; require_once "ShowService.php";
require_once "../application/configs/conf.php"; require_once "../application/configs/conf.php";
require_once "AirtimeInstall.php"; require_once "AirtimeInstall.php";
require_once "ShowData.php"; require_once "ShowServiceData.php";
require_once "TestHelper.php"; require_once "TestHelper.php";
class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase class ShowServiceTest extends Zend_Test_PHPUnit_DatabaseTestCase
{ {
private $_connectionMock; private $_connectionMock;
@ -70,7 +70,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
public function getDataSet() public function getDataSet()
{ {
return $this->createXmlDataSet( return $this->createXmlDataSet(
dirname(__FILE__) . '/files/cc_show_seed.xml' dirname(__FILE__) . '/datasets/cc_show_seed.xml'
); );
} }
@ -101,7 +101,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
$ds->addTable('cc_show', 'select * from cc_show'); $ds->addTable('cc_show', 'select * from cc_show');
$this->assertDataSetsEqual( $this->assertDataSetsEqual(
$this->createXmlDataSet(dirname(__FILE__)."/files/test_ccShowInsertedIntoDatabase.xml"), $this->createXmlDataSet(dirname(__FILE__)."/datasets/test_ccShowInsertedIntoDatabase.xml"),
$ds $ds
); );
} }
@ -113,7 +113,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
{ {
TestHelper::loginUser(); TestHelper::loginUser();
$data = ShowData::getNoRepeatNoRRData(); $data = ShowServiceData::getNoRepeatNoRRData();
$showService = new Application_Service_ShowService(null, $data); $showService = new Application_Service_ShowService(null, $data);
$showService->addUpdateShow($data); $showService->addUpdateShow($data);
@ -128,7 +128,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
$ds->addTable('cc_show_hosts', 'select * from cc_show_hosts'); $ds->addTable('cc_show_hosts', 'select * from cc_show_hosts');
$this->assertDataSetsEqual( $this->assertDataSetsEqual(
$this->createXmlDataSet(dirname(__FILE__)."/files/test_noRepeatNoRRShowCreated.xml"), $this->createXmlDataSet(dirname(__FILE__)."/datasets/test_noRepeatNoRRShowCreated.xml"),
$ds $ds
); );
} }
@ -140,7 +140,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
{ {
TestHelper::loginUser(); TestHelper::loginUser();
$data = ShowData::getWeeklyRepeatNoEndNoRRData(); $data = ShowServiceData::getWeeklyRepeatNoEndNoRRData();
$showService = new Application_Service_ShowService(null, $data); $showService = new Application_Service_ShowService(null, $data);
$showService->addUpdateShow($data); $showService->addUpdateShow($data);
@ -155,7 +155,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
$ds->addTable('cc_show_hosts', 'select * from cc_show_hosts'); $ds->addTable('cc_show_hosts', 'select * from cc_show_hosts');
$this->assertDataSetsEqual( $this->assertDataSetsEqual(
$this->createXmlDataSet(dirname(__FILE__)."/files/test_weeklyRepeatNoEndNoRRShowCreated.xml"), $this->createXmlDataSet(dirname(__FILE__)."/datasets/test_weeklyRepeatNoEndNoRRShowCreated.xml"),
$ds $ds
); );
} }
@ -166,7 +166,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
{ {
TestHelper::loginUser(); TestHelper::loginUser();
$data = ShowData::getWeeklyRepeatNoEndNoRRData(); $data = ShowServiceData::getWeeklyRepeatNoEndNoRRData();
$service_show = new Application_Service_ShowService(null, $data); $service_show = new Application_Service_ShowService(null, $data);
$service_show->addUpdateShow($data); $service_show->addUpdateShow($data);
$service_show->deleteShow(3, true); $service_show->deleteShow(3, true);
@ -181,7 +181,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
$ds->addTable('cc_show_hosts', 'select * from cc_show_hosts'); $ds->addTable('cc_show_hosts', 'select * from cc_show_hosts');
$this->assertDataSetsEqual( $this->assertDataSetsEqual(
$this->createXmlDataSet(dirname(__FILE__)."/files/test_deleteShowInstance.xml"), $this->createXmlDataSet(dirname(__FILE__)."/datasets/test_deleteShowInstance.xml"),
$ds $ds
); );
} }
@ -193,7 +193,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
{ {
TestHelper::loginUser(); TestHelper::loginUser();
$data = ShowData::getWeeklyRepeatNoEndNoRRData(); $data = ShowServiceData::getWeeklyRepeatNoEndNoRRData();
$data["add_show_day_check"] = array(5,1,2); $data["add_show_day_check"] = array(5,1,2);
$service_show = new Application_Service_ShowService(null, $data); $service_show = new Application_Service_ShowService(null, $data);
@ -215,7 +215,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
$ds->addTable('cc_show_hosts', 'select * from cc_show_hosts'); $ds->addTable('cc_show_hosts', 'select * from cc_show_hosts');
$this->assertDataSetsEqual( $this->assertDataSetsEqual(
$this->createXmlDataSet(dirname(__FILE__)."/files/test_deleteShowInstanceAndAllFollowing.xml"), $this->createXmlDataSet(dirname(__FILE__)."/datasets/test_deleteShowInstanceAndAllFollowing.xml"),
$ds $ds
); );
} }
@ -224,11 +224,11 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
{ {
TestHelper::loginUser(); TestHelper::loginUser();
$data = ShowData::getWeeklyRepeatNoEndNoRRData(); $data = ShowServiceData::getWeeklyRepeatNoEndNoRRData();
$showService = new Application_Service_ShowService(null, $data); $showService = new Application_Service_ShowService(null, $data);
$showService->addUpdateShow($data); $showService->addUpdateShow($data);
$editData = ShowData::getEditRepeatInstanceData(); $editData = ShowServiceData::getEditRepeatInstanceData();
//need to create a new service so it gets constructed with the new data //need to create a new service so it gets constructed with the new data
$showService = new Application_Service_ShowService(null, $editData); $showService = new Application_Service_ShowService(null, $editData);
@ -244,7 +244,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
$ds->addTable('cc_show_hosts', 'select * from cc_show_hosts'); $ds->addTable('cc_show_hosts', 'select * from cc_show_hosts');
$this->assertDataSetsEqual( $this->assertDataSetsEqual(
$this->createXmlDataSet(dirname(__FILE__)."/files/test_editRepeatingShowInstance.xml"), $this->createXmlDataSet(dirname(__FILE__)."/datasets/test_editRepeatingShowInstance.xml"),
$ds $ds
); );
} }
@ -256,7 +256,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
{ {
TestHelper::loginUser(); TestHelper::loginUser();
$data = ShowData::getWeeklyRepeatNoEndNoRRData(); $data = ShowServiceData::getWeeklyRepeatNoEndNoRRData();
$showService = new Application_Service_ShowService(null, $data); $showService = new Application_Service_ShowService(null, $data);
$showService->addUpdateShow($data); $showService->addUpdateShow($data);
@ -272,7 +272,7 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
$ds->addTable('cc_show_hosts', 'select * from cc_show_hosts'); $ds->addTable('cc_show_hosts', 'select * from cc_show_hosts');
$this->assertDataSetsEqual( $this->assertDataSetsEqual(
$this->createXmlDataSet(dirname(__FILE__)."/files/test_deleteRepeatingShow.xml"), $this->createXmlDataSet(dirname(__FILE__)."/datasets/test_deleteRepeatingShow.xml"),
$ds $ds
); );
} }

View file

@ -1,5 +1,5 @@
<?php <?php
Class ShowData Class ShowServiceData
{ {
public static function getNoRepeatNoRRData() public static function getNoRepeatNoRRData()
{ {