. * * 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( '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 ( 'testTools'); require_once( PATH_CORE.'/classes/model/Groupwf.php'); $obj = new Groupwf (); $t = new lime_test( 10, new lime_output_color() ); $t->diag('class Groupwf' ); $t->isa_ok( $obj , 'Groupwf', 'class Groupwf created'); //method load //#2 $t->can_ok( $obj, 'getGrpTitle', 'getGrpTitle() is callable' ); //#3 $t->can_ok( $obj, 'setGrpTitle', 'setGrpTitle() is callable' ); //#4 $t->can_ok( $obj, 'create', 'create() is callable' ); //#5 $t->can_ok( $obj, 'update', 'update() is callable' ); //#6 $t->can_ok( $obj, 'load', 'load() is callable' ); //#7 $t->can_ok( $obj, 'remove', 'remove() is callable' ); //getGrpUid //#8 $t->is( $obj->getGrpUid(), '', 'getGrpUid() return empty, when the instance doesnt have any row' ); //getGrpTitle try { $obj = new Groupwf (); $res = $obj->getGrpTitle(); } catch ( Exception $e ) { //#9 $t->isa_ok( $e, 'Exception', 'getGrpTitle() return error when GRP_UID is not defined' ); //#10 $t->is ( $e->getMessage(), "Error in getGrpTitle, the GRP_UID can't be blank", 'getGrpTitle() return Error in getGrpTitle, the GRP_UID cant be blank' ); }