. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ $unitFilename = $_SERVER['PWD'] . '/test/bootstrap/unit.php' ; require_once( $unitFilename ); require_once(PATH_THIRDPARTY . '/lime/lime.php'); require_once(PATH_THIRDPARTY.'lime/yaml.class.php'); require_once(PATH_CORE . 'config/databases.php'); require_once('propel/Propel.php'); Propel::init(PATH_CORE . 'config/databases.php'); G::LoadThirdParty('smarty/libs', 'Smarty.class'); G::LoadSystem('error'); G::LoadSystem('xmlform'); G::LoadSystem('xmlDocument'); G::LoadSystem('form'); G::LoadSystem('dbtable'); G::LoadSystem('testTools'); require_once(PATH_CORE . 'classes/model/AppDocument.php'); $obj = new AppDocument(); $t = new lime_test(19, new lime_output_color()); $t->diag('Class AppDocument'); //class AppDocument $t->isa_ok($obj, 'AppDocument', 'Class AppDocument created!'); //method load $t->can_ok($obj, 'load', 'load() is callable!'); //method create $t->can_ok($obj, 'create', 'create() is callable!'); //method update $t->can_ok($obj, 'update', 'update() is callable!'); //method remove $t->can_ok($obj, 'remove', 'remove() is callable!'); //method getAppDocTitle $t->can_ok($obj, 'getAppDocTitle', 'getAppDocTitle() is callable!'); //method setAppDocTitle $t->can_ok($obj, 'setAppDocTitle', 'setAppDocTitle() is callable!'); //method getAppDocComment $t->can_ok($obj, 'getAppDocComment', 'getAppDocComment() is callable!'); //method setAppDocComment $t->can_ok($obj, 'setAppDocComment', 'setAppDocComment() is callable!'); //method getAppDocFilename $t->can_ok($obj, 'getAppDocFilename', 'getAppDocFilename() is callable!'); //method setAppDocFilename $t->can_ok($obj, 'setAppDocFilename', 'setAppDocFilename() is callable!'); /***** TEST CLASS APPDOCUMENT *****/ ///////// INITIAL VALUES ///////// define('SYS_LANG', 'en'); //Test class class appDocumentTest extends unitTest { function loadTest($aTestData, $aFields) { $oAppDocument = new AppDocument(); try { return $oAppDocument->load($aFields['APP_DOC_UID']); } catch (Exception $oError) { return $oError; } } function createTest($aTestData, $aFields) { $oAppDocument = new AppDocument(); try { return $oAppDocument->create($aFields); } catch (Exception $oError) { return $oError; } } function updateTest($aTestData, $aFields) { $oAppDocument = new AppDocument(); try { return $oAppDocument->update($aFields); } catch (Exception $oError) { return $oError; } } function removeTest($aTestData, $aFields) { $oAppDocument = new AppDocument(); try { return $oAppDocument->remove($aFields['APP_DOC_UID']); } catch (Exception $oError) { return $oError; } } } //Initialize the test class (ymlTestDefinitionFile, limeTestObject, testDomain) $oAppDocumentTest = new appDocumentTest('appDocument.yml', $t, new ymlDomain()); $oAppDocumentTest->load('load1'); $vAux = $oAppDocumentTest->runSingle(); //var_dump($vAux);echo "\n\n"; $oAppDocumentTest->load('load2'); $vAux = $oAppDocumentTest->runSingle(); //var_dump($vAux);echo "\n\n"; $oAppDocumentTest->load('create1'); $vAux = $oAppDocumentTest->runSingle(); //var_dump($vAux);echo "\n\n"; $oAppDocumentTest->load('create2'); $vAux = $oAppDocumentTest->runSingle(); //var_dump($vAux);echo "\n\n"; $oAppDocumentTest->load('update1'); $vAux = $oAppDocumentTest->runSingle(); //var_dump($vAux);echo "\n\n"; $oAppDocumentTest->load('update2'); $vAux = $oAppDocumentTest->runSingle(); //var_dump($vAux);echo "\n\n"; $oAppDocumentTest->load('remove1'); $vAux = $oAppDocumentTest->runSingle(); //var_dump($vAux);echo "\n\n"; $oAppDocumentTest->load('remove2'); $vAux = $oAppDocumentTest->runSingle(); //var_dump($vAux);echo "\n\n"; ?>