IceHrm v18.0
This commit is contained in:
@@ -5,17 +5,22 @@ include APP_BASE_PATH.'admin/users/api/UsersAdminManager.php';
|
||||
class TestTemplate extends PHPUnit_Framework_TestCase{
|
||||
|
||||
protected $usersArray = array();
|
||||
|
||||
public function p($msg){
|
||||
fwrite(STDOUT, $msg."\n");
|
||||
}
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->deleteAllUsers();
|
||||
$this->createNewUsers();
|
||||
|
||||
SessionUtils::saveSessionObject('user', $this->usersArray['admin']);
|
||||
|
||||
}
|
||||
|
||||
protected function tearDown()
|
||||
{
|
||||
parent::tearDown();
|
||||
|
||||
}
|
||||
|
||||
protected function deleteAllUsers(){
|
||||
$user = new User();
|
||||
@@ -37,21 +42,51 @@ class TestTemplate extends PHPUnit_Framework_TestCase{
|
||||
$user->user_level = 'Manager';
|
||||
$user->Save();
|
||||
|
||||
$this->usersArray[$user->username] = $user;
|
||||
|
||||
$user = new User();
|
||||
$user->username = 'profile';
|
||||
$user->email = 'profile@icehrm-test.com';
|
||||
$user->password = '21232f297a57a5a743894a0e4a801fc3';
|
||||
$user->user_level = 'Profile';
|
||||
$user->Save();
|
||||
|
||||
$this->usersArray[$user->username] = $user;
|
||||
|
||||
|
||||
$user = new User();
|
||||
$user->Load("username = ?",array('admin'));
|
||||
$this->usersArray[$user->username] = $user;
|
||||
}
|
||||
|
||||
protected function initializeObjects() {
|
||||
|
||||
global $userTables;
|
||||
global $fileFields;
|
||||
global $mysqlErrors;
|
||||
|
||||
$dbLocal = NewADOConnection(APP_CON_STR);
|
||||
|
||||
File::SetDatabaseAdapter($dbLocal);
|
||||
Setting::SetDatabaseAdapter($dbLocal);
|
||||
Report::SetDatabaseAdapter($dbLocal);
|
||||
DataEntryBackup::SetDatabaseAdapter($dbLocal);
|
||||
Audit::SetDatabaseAdapter($dbLocal);
|
||||
Notification::SetDatabaseAdapter($dbLocal);
|
||||
RestAccessToken::SetDatabaseAdapter($dbLocal);
|
||||
|
||||
$moduleManagers = BaseService::getInstance()->getModuleManagers();
|
||||
|
||||
foreach($moduleManagers as $moduleManagerObj){
|
||||
|
||||
$moduleManagerObj->setupModuleClassDefinitions();
|
||||
$moduleManagerObj->initializeUserClasses();
|
||||
$moduleManagerObj->initializeFieldMappings();
|
||||
$moduleManagerObj->initializeDatabaseErrorMappings();
|
||||
|
||||
$moduleManagerObj->setupUserClasses($userTables);
|
||||
$moduleManagerObj->setupFileFieldMappings($fileFields);
|
||||
$moduleManagerObj->setupErrorMappings($mysqlErrors);
|
||||
//$moduleManagerObj->setupRestEndPoints();
|
||||
$moduleManagerObj->initCalculationHooks();
|
||||
|
||||
$modelClassList = $moduleManagerObj->getModelClasses();
|
||||
|
||||
foreach($modelClassList as $modelClass){
|
||||
$modelClass::SetDatabaseAdapter($dbLocal);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,2 +1,46 @@
|
||||
<?php
|
||||
//test
|
||||
if(file_exists('/usr/lib/php5/mysql.auth.php')){
|
||||
include '/usr/lib/php5/mysql.auth.php';
|
||||
}
|
||||
include(dirname(__FILE__).'/test.config.php');
|
||||
|
||||
|
||||
if(!defined('MYSQL_ROOT_USER')){
|
||||
define('MYSQL_ROOT_USER', 'root');
|
||||
define('MYSQL_ROOT_PASS', '');
|
||||
}
|
||||
|
||||
if(MYSQL_ROOT_PASS != '') {
|
||||
$dropDBCommand = 'echo "DROP DATABASE IF EXISTS ' . APP_DB . '"| mysql -u' . MYSQL_ROOT_USER . ' -p' . MYSQL_ROOT_PASS;
|
||||
$createDBCommand = 'echo "CREATE DATABASE '.APP_DB.'"| mysql -u'.MYSQL_ROOT_USER.' -p'.MYSQL_ROOT_PASS;
|
||||
}else{
|
||||
$dropDBCommand = 'echo "DROP DATABASE IF EXISTS ' . APP_DB . '"| mysql -u' . MYSQL_ROOT_USER;
|
||||
$createDBCommand = 'echo "CREATE DATABASE '.APP_DB.'"| mysql -u'.MYSQL_ROOT_USER;
|
||||
}
|
||||
|
||||
|
||||
echo "Drop DB Command:".$dropDBCommand."\r\n";
|
||||
exec($dropDBCommand);
|
||||
echo "Create DB Command:".$createDBCommand."\r\n";
|
||||
exec($createDBCommand);
|
||||
|
||||
|
||||
|
||||
//Run create table script
|
||||
|
||||
$scripts = array(
|
||||
APP_BASE_PATH."scripts/icehrmdb.sql",
|
||||
APP_BASE_PATH."scripts/icehrm_master_data.sql",
|
||||
APP_BASE_PATH."scripts/icehrm_sample_data.sql",
|
||||
//APP_BASE_PATH."scripts/unit_tests.sql"
|
||||
);
|
||||
|
||||
foreach ($scripts as $insql){
|
||||
echo $insql."\r\n";
|
||||
if(MYSQL_ROOT_PASS != ''){
|
||||
$command = "cat ".$insql."| mysql -u".MYSQL_ROOT_USER." -p".MYSQL_ROOT_PASS." '".APP_DB."'";;
|
||||
}else{
|
||||
$command = "cat ".$insql."| mysql -u".MYSQL_ROOT_USER." '".APP_DB."'";
|
||||
}
|
||||
exec($command);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
ini_set('error_log', '/var/log/nginx/iceframework_test.log');
|
||||
ini_set('error_log', '/tmp/icehrm.test.log');
|
||||
|
||||
define('TEST_BASE_PATH', dirname(__FILE__).'/');
|
||||
|
||||
@@ -10,17 +10,27 @@ define('TWITTER_URL', 'IceHrm');
|
||||
define('SIGN_IN_ELEMENT_MAPPING_FIELD_NAME','employee');
|
||||
|
||||
define('CLIENT_NAME', 'app');
|
||||
define('APP_BASE_PATH', dirname(__FILE__).'/../src/');
|
||||
define('APP_BASE_PATH', realpath(dirname(__FILE__).'/../app')."/");
|
||||
echo 'APP_BASE_PATH :'.APP_BASE_PATH."\r\n";
|
||||
define('CLIENT_BASE_PATH', APP_BASE_PATH.'app/');
|
||||
define('BASE_URL','http://apps.gamonoid.com/icehrmcore/');
|
||||
define('CLIENT_BASE_URL','http://apps.gamonoid.com/icehrm/');
|
||||
|
||||
define('APP_DB', 'icehrm_os_db_test');
|
||||
define('APP_USERNAME', MYSQL_ROT_USER);
|
||||
define('APP_PASSWORD', MYSQL_ROT_PASS);
|
||||
|
||||
|
||||
define('APP_DB', 'icehrmht');
|
||||
if(!defined('MYSQL_ROOT_USER')){
|
||||
define('APP_USERNAME', 'root');
|
||||
define('APP_PASSWORD', '');
|
||||
}else{
|
||||
define('APP_USERNAME', MYSQL_ROOT_USER);
|
||||
define('APP_PASSWORD', MYSQL_ROOT_PASS);
|
||||
}
|
||||
|
||||
define('APP_HOST', 'localhost');
|
||||
define('APP_CON_STR', 'mysqli://'.APP_USERNAME.':'.APP_PASSWORD.'@'.APP_HOST.'/'.APP_DB);
|
||||
|
||||
//file upload
|
||||
define('FILE_TYPES', 'jpg,png,jpeg');
|
||||
define('MAX_FILE_SIZE_KB', 10 * 1024);
|
||||
define('CLIENT_PATH',APP_BASE_PATH);
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
<?php
|
||||
include('/usr/lib/php5/mysql.auth.php');
|
||||
include(dirname(__FILE__).'/test.config.php');
|
||||
if(!defined('TEST_BASE_PATH')){
|
||||
include(dirname(__FILE__).'/test.config.php');
|
||||
}
|
||||
|
||||
|
||||
//Mock Session class
|
||||
if (!class_exists('SessionUtils')) {
|
||||
@@ -32,42 +34,4 @@ if (!class_exists('SessionUtils')) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
include (APP_BASE_PATH."/include.common.php");
|
||||
|
||||
$dropDBCommand = 'echo "DROP DATABASE IF EXISTS '.APP_DB.'"| mysql -u'.MYSQL_ROT_USER.' -p'.MYSQL_ROT_PASS;
|
||||
$createDBCommand = 'echo "CREATE DATABASE '.APP_DB.'"| mysql -u'.MYSQL_ROT_USER.' -p'.MYSQL_ROT_PASS;
|
||||
|
||||
//echo "Drop DB Command:".$dropDBCommand."\r\n";
|
||||
exec($dropDBCommand);
|
||||
//echo "Create DB Command:".$createDBCommand."\r\n";
|
||||
exec($createDBCommand);
|
||||
|
||||
|
||||
|
||||
//Run create table script
|
||||
$insql = APP_BASE_PATH."scripts/icehrmdb.sql";
|
||||
echo "Source File:".$insql."\r\n";
|
||||
|
||||
$command = "cat ".$insql."| mysql -u".MYSQL_ROT_USER." -p".MYSQL_ROT_PASS." ".APP_DB;
|
||||
//echo "Command:".$insql."\r\n";
|
||||
exec($command);
|
||||
|
||||
echo "Source File Done:".$insql."\r\n";
|
||||
|
||||
|
||||
//Run create table script
|
||||
$insql = APP_BASE_PATH."scripts/icehrm_master_data.sql";
|
||||
//echo "Source File:".$insql."\r\n";
|
||||
|
||||
$command = "cat ".$insql."| mysql -u".MYSQL_ROT_USER." -p".MYSQL_ROT_PASS." ".APP_DB;
|
||||
//echo "Command:".$insql."\r\n";
|
||||
exec($command);
|
||||
|
||||
echo "Source File Done:".$insql."\r\n";
|
||||
|
||||
|
||||
include(APP_BASE_PATH."/server.includes.inc.php");
|
||||
include(APP_BASE_PATH."/includes.inc.php");
|
||||
|
||||
Reference in New Issue
Block a user