Add vagrant machine, new test and travis-ci config
This commit is contained in:
@@ -5,6 +5,7 @@ include APP_BASE_PATH.'admin/users/api/UsersAdminManager.php';
|
||||
class TestTemplate extends PHPUnit_Framework_TestCase{
|
||||
|
||||
protected $usersArray = array();
|
||||
private $db = null;
|
||||
|
||||
public function p($msg){
|
||||
fwrite(STDOUT, $msg."\n");
|
||||
@@ -88,5 +89,22 @@ class TestTemplate extends PHPUnit_Framework_TestCase{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
protected function resetDatabase(){
|
||||
$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;
|
||||
|
||||
exec($dropDBCommand);
|
||||
exec($createDBCommand);
|
||||
|
||||
$scripts = array(
|
||||
APP_BASE_PATH."scripts/icehrmdb.sql",
|
||||
APP_BASE_PATH."scripts/icehrm_master_data.sql"
|
||||
);
|
||||
|
||||
foreach ($scripts as $insql){
|
||||
$command = "cat ".$insql."| mysql -u".MYSQL_ROOT_USER." -p".MYSQL_ROOT_PASS." '".APP_DB."'";
|
||||
exec($command);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
<?php
|
||||
if(!class_exists("TestTemplate")) {
|
||||
include dirname(__FILE__).'/../TestTemplate.php';
|
||||
}
|
||||
|
||||
class UsersActionManagerTest extends TestTemplate{
|
||||
|
||||
var $obj = null;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
include APP_BASE_PATH."admin/users/api/UsersEmailSender.php";
|
||||
include APP_BASE_PATH."admin/users/api/UsersActionManager.php";
|
||||
|
||||
$this->obj = new UsersActionManager();
|
||||
$this->obj->setUser($this->usersArray['admin']);
|
||||
$this->obj->setBaseService(BaseService::getInstance());
|
||||
$this->obj->setEmailSender(BaseService::getInstance()->getEmailSender());
|
||||
}
|
||||
|
||||
|
||||
public function testChangePassword(){
|
||||
|
||||
$this->obj->getCurrentProfileId();
|
||||
|
||||
$this->assertEquals(1, 1);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -5,18 +5,8 @@ if(file_exists('/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;
|
||||
}
|
||||
$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;
|
||||
|
||||
|
||||
echo "Drop DB Command:".$dropDBCommand."\r\n";
|
||||
@@ -37,10 +27,6 @@ $scripts = array(
|
||||
|
||||
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."'";
|
||||
}
|
||||
$command = "cat ".$insql."| mysql -u".MYSQL_ROOT_USER." -p".MYSQL_ROOT_PASS." '".APP_DB."'";
|
||||
exec($command);
|
||||
}
|
||||
|
||||
21
test/classes/FileServiceTest.php
Normal file
21
test/classes/FileServiceTest.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
if(!class_exists("TestTemplate")) {
|
||||
include dirname(__FILE__).'/../TestTemplate.php';
|
||||
}
|
||||
|
||||
class FileServiceTest extends TestTemplate{
|
||||
var $obj = null;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function testSample(){
|
||||
$this->assertEquals(1, 1);
|
||||
|
||||
}
|
||||
}
|
||||
37
test/classes/LanguageManagerTest.php
Normal file
37
test/classes/LanguageManagerTest.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
if(!class_exists("TestTemplate")) {
|
||||
include dirname(__FILE__).'/../TestTemplate.php';
|
||||
}
|
||||
|
||||
class LanguageManagerTest extends TestTemplate{
|
||||
var $obj = null;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function testSample(){
|
||||
|
||||
$this->p("cat|".LanguageManager::tran('cat'));
|
||||
$this->p("cat|".LanguageManager::tran('cat'));
|
||||
|
||||
$this->p("solid|".LanguageManager::tran('solid'));
|
||||
$this->p("solid|".LanguageManager::tran('solid'));
|
||||
|
||||
|
||||
$this->p("one file|".LanguageManager::tran('one file'));
|
||||
$this->p("2 files|".LanguageManager::tran('2 files'));
|
||||
|
||||
$this->p(LanguageManager::getTranslations());
|
||||
|
||||
$string = "wert <t>Logged In</t> rrr";
|
||||
|
||||
$txt = LanguageManager::translateTnrText($string);
|
||||
|
||||
$this->p("Tx1:".$txt);
|
||||
|
||||
}
|
||||
}
|
||||
1
test/data/sample.txt
Normal file
1
test/data/sample.txt
Normal file
@@ -0,0 +1 @@
|
||||
icehrm
|
||||
4
test/smtp.txt
Normal file
4
test/smtp.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
SMTP Username:
|
||||
AKIAJK3AT2DJJT44P5CA
|
||||
SMTP Password:
|
||||
AnKbCpJeO0DPzfXfO/4Yf+RIgv3Aam5giasvQe8/4mOl
|
||||
@@ -10,23 +10,40 @@ define('TWITTER_URL', 'IceHrm');
|
||||
define('SIGN_IN_ELEMENT_MAPPING_FIELD_NAME','employee');
|
||||
|
||||
define('CLIENT_NAME', 'app');
|
||||
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', 'icehrmht');
|
||||
if(!defined('MYSQL_ROOT_USER')){
|
||||
define('APP_USERNAME', 'root');
|
||||
define('APP_PASSWORD', '');
|
||||
//Tests running on vagrant
|
||||
define('APP_BASE_PATH', '/vagrant/build/app/');
|
||||
define('CLIENT_BASE_PATH', APP_BASE_PATH.'test/');
|
||||
define('BASE_URL','http://app.app.dev/');
|
||||
define('CLIENT_BASE_URL','http://clients.app.dev/dev/');
|
||||
}else{
|
||||
//Tests running on deploy
|
||||
define('APP_BASE_PATH', realpath(dirname(__FILE__).'/../app')."/");
|
||||
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/');
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if(!defined('MYSQL_ROOT_USER')){
|
||||
define('APP_DB', 'testing');
|
||||
define('APP_USERNAME', 'testing');
|
||||
define('APP_PASSWORD', 'testing');
|
||||
}else{
|
||||
define('APP_DB', 'icehrmht');
|
||||
define('APP_USERNAME', MYSQL_ROOT_USER);
|
||||
define('APP_PASSWORD', MYSQL_ROOT_PASS);
|
||||
}
|
||||
|
||||
if(!defined('MYSQL_ROOT_USER')){
|
||||
define('MYSQL_ROOT_USER', 'root');
|
||||
define('MYSQL_ROOT_PASS', 'dev');
|
||||
}
|
||||
|
||||
define('APP_HOST', 'localhost');
|
||||
define('APP_CON_STR', 'mysqli://'.APP_USERNAME.':'.APP_PASSWORD.'@'.APP_HOST.'/'.APP_DB);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user