1<?php 2 3/** 4 * OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures 5 * all the essential functionalities required for any enterprise. 6 * Copyright (C) 2006 OrangeHRM Inc., http://www.orangehrm.com 7 * 8 * OrangeHRM is free software; you can redistribute it and/or modify it under the terms of 9 * the GNU General Public License as published by the Free Software Foundation; either 10 * version 2 of the License, or (at your option) any later version. 11 * 12 * OrangeHRM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 13 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 14 * See the GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License along with this program; 17 * if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 18 * Boston, MA 02110-1301, USA 19 */ 20class orangehrmCorePluginAllTests { 21 22 protected function setUp() { 23 24 } 25 26 public static function suite() { 27 28 $suite = new PHPUnit_Framework_TestSuite('orangehrmCorePluginAllTest'); 29 30 /* Component Test Cases */ 31 $suite->addTestFile(dirname(__FILE__) . '/components/ListHeaderTest.php'); 32 $suite->addTestFile(dirname(__FILE__) . '/components/PropertyPopulatorTest.php'); 33 $suite->addTestFile(dirname(__FILE__) . '/components/LinkCellTest.php'); 34 $suite->addTestFile(dirname(__FILE__) . '/components/ButtonTest.php'); 35 $suite->addTestFile(dirname(__FILE__) . '/components/LabelCellTest.php'); 36 $suite->addTestFile(dirname(__FILE__) . '/components/SortableHeaderCellTest.php'); 37 $suite->addTestFile(dirname(__FILE__) . '/components/ListHeaderTest.php'); 38 $suite->addTestFile(dirname(__FILE__) . '/components/CheckboxTest.php'); 39 $suite->addTestFile(dirname(__FILE__) . '/components/HeaderCellTest.php'); 40 $suite->addTestFile(dirname(__FILE__) . '/components/ohrmCellFilterTest.php'); 41 $suite->addTestFile(dirname(__FILE__) . '/components/EnumCellFilterTest.php'); 42 $suite->addTestFile(dirname(__FILE__) . '/components/CellTest.php'); 43 $suite->addTestFile(dirname(__FILE__) . '/components/TextareaCellTest.php'); 44 45 /* Dao Test Cases */ 46 $suite->addTestFile(dirname(__FILE__) . '/dao/ConfigDaoTest.php'); 47 $suite->addTestFile(dirname(__FILE__) . '/dao/EmailDaoTest.php'); 48 $suite->addTestFile(dirname(__FILE__) . '/authorization/dao/HomePageDaoTest.php'); 49 $suite->addTestFile(dirname(__FILE__) . '/dao/RegistrationEventQueueDaoTest.php'); 50 51 /* Service Test Cases */ 52 $suite->addTestFile(dirname(__FILE__) . '/service/ConfigServiceTest.php'); 53 54 /* Factory Test Cases */ 55 $suite->addTestFile(dirname(__FILE__) . '/factory/SimpleUserRoleFactoryTest.php'); 56 57 /* AccessFlowStateMachine Test Cases */ 58 $suite->addTestFile(dirname(__FILE__) . '/model/dao/AccessFlowStateMachineDaoTest.php'); 59 $suite->addTestFile(dirname(__FILE__) . '/model/service/AccessFlowStateMachineServiceTest.php'); 60 61 /* ReportGenerator Test Cases */ 62 $suite->addTestFile(dirname(__FILE__) . '/model/dao/ReportableDaoTest.php'); 63 $suite->addTestFile(dirname(__FILE__) . '/model/service/ReportableServiceTest.php'); 64 $suite->addTestFile(dirname(__FILE__) . '/model/service/ReportGeneratorServiceTest.php'); 65 66 /* BaseService Test Cases */ 67 $suite->addTestFile(dirname(__FILE__) . '/model/service/BaseServiceTest.php'); 68 $suite->addTestFile(dirname(__FILE__) . '/model/service/BaseServiceDataTest.php'); 69 70 /* form validators */ 71 $suite->addTestFile(dirname(__FILE__) . '/form/validate/ohrmValidatorSchemaCompareTest.php'); 72 73 /* form widgets */ 74 $suite->addTestFile(dirname(__FILE__) . '/form/widget/ohrmWidgetFormTimeRangeTest.php'); 75 76 /* Extensions to Doctrine Models */ 77 $suite->addTestFile(dirname(__FILE__) . '/model/doctrine/PluginWorkflowStateMachineTest.php'); 78 79 /* Cache tests */ 80 $suite->addTestFile(dirname(__FILE__) . '/cache/ohrmKeyValueCacheTest.php'); 81 82 /* Authorization */ 83 $suite->addTestFile(dirname(__FILE__) . '/authorization/service/UserRoleManagerServiceTest.php'); 84 $suite->addTestFile(dirname(__FILE__) . '/authorization/manager/BasicUserRoleManagerTest.php'); 85 $suite->addTestFile(dirname(__FILE__) . '/authorization/dao/ScreenPermissionDaoTest.php'); 86 $suite->addTestFile(dirname(__FILE__) . '/authorization/service/ScreenPermissionServiceTest.php'); 87 $suite->addTestFile(dirname(__FILE__) . '/authorization/dao/ScreenDaoTest.php'); 88 $suite->addTestFile(dirname(__FILE__) . '/authorization/userrole/AdminUserRoleTest.php'); 89 $suite->addTestFile(dirname(__FILE__) . '/authorization/userrole/SupervisorUserRoleTest.php'); 90 $suite->addTestFile(dirname(__FILE__) . '/authorization/dao/DataGroupDaoTest.php'); 91 $suite->addTestFile(dirname(__FILE__) . '/authorization/service/DataGroupServiceTest.php'); 92 93 $suite->addTestFile(dirname(__FILE__) . '/authorization/dao/MenuDaoTest.php'); 94 $suite->addTestFile(dirname(__FILE__) . '/authorization/service/MenuServiceTest.php'); 95 96 $suite->addTestFile(dirname(__FILE__) . '/utility/Base64UrlTest.php'); 97 $suite->addTestFile(dirname(__FILE__) . '/utility/NumberUtilityTest.php'); 98 99 /* ohrmWidgets */ 100 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetTraitTest.php'); 101 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetProjectListTest.php'); 102 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmReportWidgetAgeGroupTest.php'); 103 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmReportWidgetEducationtypeDropDownTest.php'); 104 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmReportWidgetEmployeeListAutoFillTest.php'); 105 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmReportWidgetJoinedDateTest.php'); 106 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmReportWidgetLanguageDropDownTest.php'); 107 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmReportWidgetLocationDropDownTest.php'); 108 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmReportWidgetOperationalCountryLocationDropDownTest.php'); 109 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmReportWidgetPayGradeDropDownTest.php'); 110 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmReportWidgetServicePeriodTest.php'); 111 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmReportWidgetSkillDropDownTest.php'); 112 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetJobTitleListTest.php'); 113 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetProjectListWithAllOptionTest.php'); 114 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetProjectActivityListTest.php'); 115 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetEmploymentStatusListTest.php'); 116 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetSubDivisionListTest.php'); 117 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetDateRangeTest.php'); 118 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetDateIntervalTest.php'); 119 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetEmployeeListAutoFillTest.php'); 120 $suite->addTestFile(dirname(__FILE__) . '/ohrmWidgets/ohrmWidgetEmployeeListTest.php'); 121 122 return $suite; 123 } 124 125 public static function main() { 126 PHPUnit_TextUI_TestRunner::run(self::suite()); 127 } 128 129} 130 131 132