CC-5651: Unit Test the Scheduler
* Fixed the test airtime.conf a bit * Create the database tables and db properly
This commit is contained in:
parent
b95fb38164
commit
c4adbab04e
|
@ -43,8 +43,6 @@ if (file_exists('/usr/share/php/libzend-framework-php')) {
|
||||||
set_include_path('/usr/share/php/libzend-framework-php' . PATH_SEPARATOR . get_include_path());
|
set_include_path('/usr/share/php/libzend-framework-php' . PATH_SEPARATOR . get_include_path());
|
||||||
}
|
}
|
||||||
|
|
||||||
$_SERVER['AIRTIME_CONF'] = 'airtime.conf';
|
|
||||||
|
|
||||||
require_once 'Zend/Application.php';
|
require_once 'Zend/Application.php';
|
||||||
require_once 'Zend/Config.php';
|
require_once 'Zend/Config.php';
|
||||||
#require_once 'DatabaseTestCase.php';
|
#require_once 'DatabaseTestCase.php';
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
require_once "Zend/Test/PHPUnit/DatabaseTestCase.php";
|
require_once "Zend/Test/PHPUnit/DatabaseTestCase.php";
|
||||||
require_once "ShowService.php";
|
require_once "ShowService.php";
|
||||||
|
require_once "../application/configs/conf.php";
|
||||||
require_once "AirtimeInstall.php";
|
require_once "AirtimeInstall.php";
|
||||||
|
|
||||||
class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
|
class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
|
||||||
|
@ -12,10 +13,27 @@ class ShowTest extends Zend_Test_PHPUnit_DatabaseTestCase
|
||||||
//XXX: Zend_Test_PHPUnit_DatabaseTestCase doesn't use this for whatever reason:
|
//XXX: Zend_Test_PHPUnit_DatabaseTestCase doesn't use this for whatever reason:
|
||||||
//$this->bootstrap = array($this, 'appBootstrap');
|
//$this->bootstrap = array($this, 'appBootstrap');
|
||||||
//So instead we just manually call the appBootstrap here:
|
//So instead we just manually call the appBootstrap here:
|
||||||
$this->appBootstrap();
|
|
||||||
//TODO: Use AirtimeInstall.php to create the database and database tables
|
//TODO: Use AirtimeInstall.php to create the database and database tables
|
||||||
//AirtimeInstall::createDatabase(blah blah);
|
//Load Database parameters
|
||||||
//AirtimeInstall::createDatabaseTables(blah blah);
|
|
||||||
|
//We need to load the config before our app bootstrap runs. The config
|
||||||
|
//is normally
|
||||||
|
$_SERVER['AIRTIME_CONF'] = 'airtime.conf';
|
||||||
|
$CC_CONFIG = Config::getConfig();
|
||||||
|
|
||||||
|
$dbuser = $CC_CONFIG['dsn']['username'];
|
||||||
|
$dbpasswd = $CC_CONFIG['dsn']['password'];
|
||||||
|
$dbname = $CC_CONFIG['dsn']['database'];
|
||||||
|
$dbhost = $CC_CONFIG['dsn']['hostspec'];
|
||||||
|
echo($dbuser);
|
||||||
|
echo($dbpasswd);
|
||||||
|
echo($dbname);
|
||||||
|
echo($dbhost);
|
||||||
|
AirtimeInstall::createDatabase();
|
||||||
|
AirtimeInstall::createDatabaseTables($dbuser, $dbpasswd, $dbname, $dbhost);
|
||||||
|
|
||||||
|
$this->appBootstrap();
|
||||||
|
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue