/tests/automated/workflow/engine/classes/classdatesTest.php
PHP | 269 lines | 195 code | 16 blank | 58 comment | 101 complexity | dc8ca1ac860ecb74a040174a404601ca MD5 | raw file
- <?php
- require_once PATH_TRUNK . 'gulliver/thirdparty/smarty/libs/Smarty.class.php';
- require_once PATH_TRUNK . 'gulliver/system/class.xmlform.php';
- require_once PATH_TRUNK . 'gulliver/system/class.xmlDocument.php';
- require_once PATH_TRUNK . 'gulliver/system/class.form.php';
- require_once PATH_TRUNK . 'gulliver/system/class.dbconnection.php';
- require_once PATH_TRUNK . 'gulliver/thirdparty/propel/Propel.php';
- require_once PATH_TRUNK . 'gulliver/thirdparty/creole/Creole.php';
- require_once PATH_TRUNK . 'gulliver/thirdparty/pear/PEAR.php';
- require_once PATH_TRUNK . 'workflow/engine/classes/class.dates.php';
- /**
- * Generated by ProcessMaker Test Unit Generator on 2012-07-12 at 22:32:30.
- */
- class classdatesTest extends PHPUnit_Framework_TestCase
- {
- /**
- * @var dates
- */
- protected $object;
- /**
- * Sets up the fixture, for example, opens a network connection.
- * This method is called before a test is executed.
- */
- protected function setUp()
- {
- $this->object = new dates();
- }
- /**
- * Tears down the fixture, for example, closes a network connection.
- * This method is called after a test is executed.
- */
- protected function tearDown()
- {
- }
- /**
- * This is the default method to test, if the class still having
- * the same number of methods.
- */
- public function testNumberOfMethodsInThisClass()
- {
- $methods = get_class_methods('dates'); $this->assertTrue( count($methods) == 10);
- }
- /**
- * @covers dates::calculateDate
- * @todo Implement testcalculateDate().
- */
- public function testcalculateDate()
- {
- $methods = get_class_methods($this->object);
- $this->assertTrue( in_array('calculateDate', $methods ), 'exists method calculateDate' );
- $r = new ReflectionMethod('dates', 'calculateDate');
- $params = $r->getParameters();
- $this->assertTrue( $params[0]->getName() == 'sInitDate');
- $this->assertTrue( $params[0]->isArray() == false);
- $this->assertTrue( $params[0]->isOptional () == false);
- $this->assertTrue( $params[1]->getName() == 'iDuration');
- $this->assertTrue( $params[1]->isArray() == false);
- $this->assertTrue( $params[1]->isOptional () == false);
- $this->assertTrue( $params[2]->getName() == 'sTimeUnit');
- $this->assertTrue( $params[2]->isArray() == false);
- $this->assertTrue( $params[2]->isOptional () == false);
- $this->assertTrue( $params[3]->getName() == 'iTypeDay');
- $this->assertTrue( $params[3]->isArray() == false);
- $this->assertTrue( $params[3]->isOptional () == false);
- $this->assertTrue( $params[4]->getName() == 'UsrUid');
- $this->assertTrue( $params[4]->isArray() == false);
- $this->assertTrue( $params[4]->isOptional () == true);
- $this->assertTrue( $params[4]->getDefaultValue() == '');
- $this->assertTrue( $params[5]->getName() == 'ProUid');
- $this->assertTrue( $params[5]->isArray() == false);
- $this->assertTrue( $params[5]->isOptional () == true);
- $this->assertTrue( $params[5]->getDefaultValue() == '');
- $this->assertTrue( $params[6]->getName() == 'TasUid');
- $this->assertTrue( $params[6]->isArray() == false);
- $this->assertTrue( $params[6]->isOptional () == true);
- $this->assertTrue( $params[6]->getDefaultValue() == '');
- }
- /**
- * @covers dates::calculateDate_noCalendar
- * @todo Implement testcalculateDate_noCalendar().
- */
- public function testcalculateDate_noCalendar()
- {
- $methods = get_class_methods($this->object);
- $this->assertTrue( in_array('calculateDate_noCalendar', $methods ), 'exists method calculateDate_noCalendar' );
- $r = new ReflectionMethod('dates', 'calculateDate_noCalendar');
- $params = $r->getParameters();
- $this->assertTrue( $params[0]->getName() == 'sInitDate');
- $this->assertTrue( $params[0]->isArray() == false);
- $this->assertTrue( $params[0]->isOptional () == false);
- $this->assertTrue( $params[1]->getName() == 'iDuration');
- $this->assertTrue( $params[1]->isArray() == false);
- $this->assertTrue( $params[1]->isOptional () == false);
- $this->assertTrue( $params[2]->getName() == 'sTimeUnit');
- $this->assertTrue( $params[2]->isArray() == false);
- $this->assertTrue( $params[2]->isOptional () == false);
- $this->assertTrue( $params[3]->getName() == 'iTypeDay');
- $this->assertTrue( $params[3]->isArray() == false);
- $this->assertTrue( $params[3]->isOptional () == false);
- $this->assertTrue( $params[4]->getName() == 'UsrUid');
- $this->assertTrue( $params[4]->isArray() == false);
- $this->assertTrue( $params[4]->isOptional () == true);
- $this->assertTrue( $params[4]->getDefaultValue() == '');
- $this->assertTrue( $params[5]->getName() == 'ProUid');
- $this->assertTrue( $params[5]->isArray() == false);
- $this->assertTrue( $params[5]->isOptional () == true);
- $this->assertTrue( $params[5]->getDefaultValue() == '');
- $this->assertTrue( $params[6]->getName() == 'TasUid');
- $this->assertTrue( $params[6]->isArray() == false);
- $this->assertTrue( $params[6]->isOptional () == true);
- $this->assertTrue( $params[6]->getDefaultValue() == '');
- }
- /**
- * @covers dates::calculateDuration
- * @todo Implement testcalculateDuration().
- */
- public function testcalculateDuration()
- {
- $methods = get_class_methods($this->object);
- $this->assertTrue( in_array('calculateDuration', $methods ), 'exists method calculateDuration' );
- $r = new ReflectionMethod('dates', 'calculateDuration');
- $params = $r->getParameters();
- $this->assertTrue( $params[0]->getName() == 'sInitDate');
- $this->assertTrue( $params[0]->isArray() == false);
- $this->assertTrue( $params[0]->isOptional () == false);
- $this->assertTrue( $params[1]->getName() == 'sEndDate');
- $this->assertTrue( $params[1]->isArray() == false);
- $this->assertTrue( $params[1]->isOptional () == true);
- $this->assertTrue( $params[1]->getDefaultValue() == '');
- $this->assertTrue( $params[2]->getName() == 'UsrUid');
- $this->assertTrue( $params[2]->isArray() == false);
- $this->assertTrue( $params[2]->isOptional () == true);
- $this->assertTrue( $params[2]->getDefaultValue() == '');
- $this->assertTrue( $params[3]->getName() == 'ProUid');
- $this->assertTrue( $params[3]->isArray() == false);
- $this->assertTrue( $params[3]->isOptional () == true);
- $this->assertTrue( $params[3]->getDefaultValue() == '');
- $this->assertTrue( $params[4]->getName() == 'TasUid');
- $this->assertTrue( $params[4]->isArray() == false);
- $this->assertTrue( $params[4]->isOptional () == true);
- $this->assertTrue( $params[4]->getDefaultValue() == '');
- }
- /**
- * @covers dates::prepareInformation
- * @todo Implement testprepareInformation().
- */
- public function testprepareInformation()
- {
- $methods = get_class_methods($this->object);
- $this->assertTrue( in_array('prepareInformation', $methods ), 'exists method prepareInformation' );
- $r = new ReflectionMethod('dates', 'prepareInformation');
- $params = $r->getParameters();
- $this->assertTrue( $params[0]->getName() == 'UsrUid');
- $this->assertTrue( $params[0]->isArray() == false);
- $this->assertTrue( $params[0]->isOptional () == true);
- $this->assertTrue( $params[0]->getDefaultValue() == '');
- $this->assertTrue( $params[1]->getName() == 'ProUid');
- $this->assertTrue( $params[1]->isArray() == false);
- $this->assertTrue( $params[1]->isOptional () == true);
- $this->assertTrue( $params[1]->getDefaultValue() == '');
- $this->assertTrue( $params[2]->getName() == 'TasUid');
- $this->assertTrue( $params[2]->isArray() == false);
- $this->assertTrue( $params[2]->isOptional () == true);
- $this->assertTrue( $params[2]->getDefaultValue() == '');
- }
- /**
- * @covers dates::setSkipEveryYear
- * @todo Implement testsetSkipEveryYear().
- */
- public function testsetSkipEveryYear()
- {
- $methods = get_class_methods($this->object);
- $this->assertTrue( in_array('setSkipEveryYear', $methods ), 'exists method setSkipEveryYear' );
- $r = new ReflectionMethod('dates', 'setSkipEveryYear');
- $params = $r->getParameters();
- $this->assertTrue( $params[0]->getName() == 'bSkipEveryYear');
- $this->assertTrue( $params[0]->isArray() == false);
- $this->assertTrue( $params[0]->isOptional () == false);
- }
- /**
- * @covers dates::addHoliday
- * @todo Implement testaddHoliday().
- */
- public function testaddHoliday()
- {
- $methods = get_class_methods($this->object);
- $this->assertTrue( in_array('addHoliday', $methods ), 'exists method addHoliday' );
- $r = new ReflectionMethod('dates', 'addHoliday');
- $params = $r->getParameters();
- $this->assertTrue( $params[0]->getName() == 'sDate');
- $this->assertTrue( $params[0]->isArray() == false);
- $this->assertTrue( $params[0]->isOptional () == false);
- }
- /**
- * @covers dates::setHolidays
- * @todo Implement testsetHolidays().
- */
- public function testsetHolidays()
- {
- $methods = get_class_methods($this->object);
- $this->assertTrue( in_array('setHolidays', $methods ), 'exists method setHolidays' );
- $r = new ReflectionMethod('dates', 'setHolidays');
- $params = $r->getParameters();
- $this->assertTrue( $params[0]->getName() == 'aDates');
- $this->assertTrue( $params[0]->isArray() == false);
- $this->assertTrue( $params[0]->isOptional () == false);
- }
- /**
- * @covers dates::setWeekends
- * @todo Implement testsetWeekends().
- */
- public function testsetWeekends()
- {
- $methods = get_class_methods($this->object);
- $this->assertTrue( in_array('setWeekends', $methods ), 'exists method setWeekends' );
- $r = new ReflectionMethod('dates', 'setWeekends');
- $params = $r->getParameters();
- $this->assertTrue( $params[0]->getName() == 'aWeekends');
- $this->assertTrue( $params[0]->isArray() == false);
- $this->assertTrue( $params[0]->isOptional () == false);
- }
- /**
- * @covers dates::skipDayOfWeek
- * @todo Implement testskipDayOfWeek().
- */
- public function testskipDayOfWeek()
- {
- $methods = get_class_methods($this->object);
- $this->assertTrue( in_array('skipDayOfWeek', $methods ), 'exists method skipDayOfWeek' );
- $r = new ReflectionMethod('dates', 'skipDayOfWeek');
- $params = $r->getParameters();
- $this->assertTrue( $params[0]->getName() == 'iDayNumber');
- $this->assertTrue( $params[0]->isArray() == false);
- $this->assertTrue( $params[0]->isOptional () == false);
- }
- /**
- * @covers dates::addNonWorkingRange
- * @todo Implement testaddNonWorkingRange().
- */
- public function testaddNonWorkingRange()
- {
- $methods = get_class_methods($this->object);
- $this->assertTrue( in_array('addNonWorkingRange', $methods ), 'exists method addNonWorkingRange' );
- $r = new ReflectionMethod('dates', 'addNonWorkingRange');
- $params = $r->getParameters();
- $this->assertTrue( $params[0]->getName() == 'sDateA');
- $this->assertTrue( $params[0]->isArray() == false);
- $this->assertTrue( $params[0]->isOptional () == false);
- $this->assertTrue( $params[1]->getName() == 'sDateB');
- $this->assertTrue( $params[1]->isArray() == false);
- $this->assertTrue( $params[1]->isOptional () == false);
- }
- }