diff --git a/workflow/engine/src/BusinessModel/Calendar.php b/workflow/engine/src/BusinessModel/Calendar.php index 719cd8b16..8c437f375 100644 --- a/workflow/engine/src/BusinessModel/Calendar.php +++ b/workflow/engine/src/BusinessModel/Calendar.php @@ -169,7 +169,7 @@ class Calendar } //Set variables - $calendar = new \calendar(); + $calendar = new \CalendarDefinition(); $arrayTotalUsersByCalendar = $calendar->getAllCounterByCalendar("USER"); $arrayTotalProcessesByCalendar = $calendar->getAllCounterByCalendar("PROCESS"); diff --git a/workflow/engine/src/Tests/BusinessModel/CalendarTest.php b/workflow/engine/src/Tests/BusinessModel/CalendarTest.php new file mode 100644 index 000000000..1b50d56fc --- /dev/null +++ b/workflow/engine/src/Tests/BusinessModel/CalendarTest.php @@ -0,0 +1,37 @@ +getCalendars(); + + $this->assertNotEmpty($arrayCalendar); + + $arrayCalendar = $calendar->getCalendars(null, null, null, 0, 0); + + $this->assertEmpty($arrayCalendar); + + $arrayCalendar = $calendar->getCalendars(array("filter" => "Default")); + + $this->assertNotEmpty($arrayCalendar); + + $this->assertEquals($arrayCalendar[0]["CAL_UID"], "00000000000000000000000000000001"); + $this->assertEquals($arrayCalendar[0]["CAL_NAME"], "Default"); + $this->assertEquals($arrayCalendar[0]["CAL_DESCRIPTION"], "Default"); + $this->assertEquals($arrayCalendar[0]["CAL_STATUS"], "ACTIVE"); + } +} + diff --git a/workflow/engine/src/Tests/BusinessModel/ProcessCategoryTest.php b/workflow/engine/src/Tests/BusinessModel/ProcessCategoryTest.php new file mode 100644 index 000000000..1d36f6b2c --- /dev/null +++ b/workflow/engine/src/Tests/BusinessModel/ProcessCategoryTest.php @@ -0,0 +1,69 @@ +setCategoryUid($processCategoryUid); + $processCategory->delete(); + } + } + } + + public function testCreate() + { + try { + $processCategory = new \ProcessCategory(); + + $processCategoryUid = \G::GenerateUniqueID(); + + $processCategory->setNew(true); + $processCategory->setCategoryUid($processCategoryUid); + $processCategory->setCategoryName("PHPUnit Category"); + $processCategory->save(); + } catch (\Exception $e) { + $processCategoryUid = ""; + } + + self::$arrayUid[] = $processCategoryUid; + + $this->assertNotEmpty($processCategoryUid); + } + + public function testGetCategories() + { + $processCategory = new \BusinessModel\ProcessCategory(); + + $arrayProcessCategory = $processCategory->getCategories(); + + $this->assertNotEmpty($arrayProcessCategory); + + $arrayProcessCategory = $processCategory->getCategories(null, null, null, 0, 0); + + $this->assertEmpty($arrayProcessCategory); + + $arrayProcessCategory = $processCategory->getCategories(array("filter" => "PHP")); + + $this->assertNotEmpty($arrayProcessCategory); + + $this->assertEquals($arrayProcessCategory[0]["CAT_NAME"], "PHPUnit Category"); + $this->assertEquals($arrayProcessCategory[0]["CAT_TOTAL_PROCESSES"], 0); + } +} +