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 orangehrmRESTPluginAllTests 21{ 22 23 protected function setUp() { 24 25 } 26 27 public static function suite() { 28 $suite = new PHPUnit\Framework\TestSuite('orangehrmRESTPluginAllTest'); 29 30 /* HTTP test Cases */ 31 32 $suite->addTestFile(dirname(__FILE__) . '/http/HttpResponseTest.php'); 33 $suite->addTestFile(dirname(__FILE__) . '/http/RequestParamsTest.php'); 34 $suite->addTestFile(dirname(__FILE__) . '/http/RequestTest.php'); 35 $suite->addTestFile(dirname(__FILE__) . '/http/JsonResponseTest.php'); 36 37 $suite->addTestFile(dirname(__FILE__) . '/api/ValidatorTest.php'); 38 /* API test cases */ 39 40 $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiEmployeeDetailAPITest.php'); 41 $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiEmployeeJobDetailAPITest.php'); 42 $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiEmployeeContactDetailAPITest.php'); 43 $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiEmployeeSearchAPITest.php'); 44 // $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiSupervisorAPITest.php'); 45 $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiEmployeeDependentAPITest.php'); 46 $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiEmployeeTerminateAPITest.php'); 47 48 $suite->addTestFile(dirname(__FILE__) . '/api/leave/ApiLeaveEntitlementAPITest.php'); 49 $suite->addTestFile(dirname(__FILE__) . '/api/leave/ApiLeaveTypeAPITest.php'); 50 $suite->addTestFile(dirname(__FILE__) . '/api/leave/ApiLeavePeriodAPITest.php'); 51 $suite->addTestFile(dirname(__FILE__) . '/api/leave/ApiLeaveRequestAPITest.php'); 52 $suite->addTestFile(dirname(__FILE__) . '/api/leave/model/ApiEmployeeLeaveRequestModelTest.php'); 53 $suite->addTestFile(dirname(__FILE__) . '/api/leave/model/ApiLeaveListLeaveRequestModelTest.php'); 54 55 $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiCustomFieldAPITest1.php'); 56 $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiEmployeeCustomFieldAPITest.php'); 57 $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiEmployeeWorkExperienceAPITest.php'); 58// $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiCustomFieldAPITest.php'); 59 $suite->addTestFile(dirname(__FILE__) . '/api/pim/ApiEmployeeEducationAPITest.php'); 60 // $suite->addTestFile(dirname(__FILE__) . '/api/leave/ApiLeaveRequestAPITest.php'); 61 $suite->addTestFile(dirname(__FILE__) . '/api/admin/ApiUsersAPITest.php'); 62 //$suite->addTestFile(dirname(__FILE__) . '/api/admin/ApiUserLoginAPITest.php'); 63 64 /* Entity test cases - PIM*/ 65 66 $suite->addTestFile(dirname(__FILE__) . '/api/pim/entity/ApiEmployeeContactDetailTest.php'); 67 $suite->addTestFile(dirname(__FILE__) . '/api/pim/entity/ApiEmployeeDependentTest.php'); 68 $suite->addTestFile(dirname(__FILE__) . '/api/pim/entity/ApiEmployeeJobDetailTest.php'); 69 $suite->addTestFile(dirname(__FILE__) . '/api/pim/entity/ApiEmployeeTest.php'); 70 $suite->addTestFile(dirname(__FILE__) . '/api/pim/entity/ApiCustomFieldTest.php'); 71 $suite->addTestFile(dirname(__FILE__) . '/api/pim/entity/ApiEmployeeCustomFieldTest.php'); 72 $suite->addTestFile(dirname(__FILE__) . '/api/pim/entity/ApiSupervisorTest.php'); 73 $suite->addTestFile(dirname(__FILE__) . '/api/leave/entity/ApiLeaveEntitlementTest.php'); 74 $suite->addTestFile(dirname(__FILE__) . '/api/leave/entity/ApiLeaveRequestTest.php'); 75 $suite->addTestFile(dirname(__FILE__) . '/api/leave/entity/ApiLeaveTypeTest.php'); 76 $suite->addTestFile(dirname(__FILE__) . '/api/leave/entity/ApiLeaveRequestCommentTest.php'); 77 $suite->addTestFile(dirname(__FILE__) . '/api/leave/entity/ApiLeaveTest.php'); 78 $suite->addTestFile(dirname(__FILE__) . '/api/leave/entity/ApiLeaveBalanceEntityTest.php'); 79 $suite->addTestFile(dirname(__FILE__) . '/api/admin/entity/ApiUserTest.php'); 80 81 // Api/Model 82 $suite->addTestFile(dirname(__FILE__) . '/api/model/ModelTraitTest.php'); 83 84 // Api/User 85 $suite->addTestFile(dirname(__FILE__) . '/api/user/ApiEmployeesAPITest.php'); 86 87 // Api/User/Leave 88 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/ApiMyLeaveEntitlementAPITest.php'); 89 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/model/ApiLeaveEntitlementModelTest.php'); 90 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/ApiMyLeaveRequestAPITest.php'); 91 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/ApiEmployeeLeaveRequestAPITest.php'); 92 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/model/ApiLeaveRequestModelTest.php'); 93 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/ApiSubordinateLeaveEntitlementAPITest.php'); 94 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/ApiApplyLeaveRequestAPITest.php'); 95 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/ApiAssignLeaveRequestAPITest.php'); 96 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/service/APILeaveApplicationServiceTest.php'); 97 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/service/APILeaveAssignmentServiceTest.php'); 98 $suite->addTestFile(dirname(__FILE__) . '/api/user/leave/ApiLeaveAPITest.php'); 99 100 // Api/User/Attendance 101 $suite->addTestFile(dirname(__FILE__) . '/api/user/attendance/ApiEmployeePunchInAPITest.php'); 102 $suite->addTestFile(dirname(__FILE__) . '/api/user/attendance/ApiEmployeePunchOutAPITest.php'); 103 $suite->addTestFile(dirname(__FILE__) . '/api/user/attendance/ApiEmployeePunchStatusAPITest.php'); 104 $suite->addTestFile(dirname(__FILE__) . '/api/user/attendance/model/EmployeeModelTest.php'); 105 $suite->addTestFile(dirname(__FILE__) . '/api/user/attendance/ApiAttendanceListAPITest.php'); 106 $suite->addTestFile(dirname(__FILE__) . '/api/user/attendance/ApiAttendanceAPITest.php'); 107 $suite->addTestFile(dirname(__FILE__) . '/api/user/attendance/ApiAttendanceSummaryAPITest.php'); 108 109 // Api/User/Time 110 $suite->addTestFile(dirname(__FILE__) . '/api/user/time/ApiTimeConfigAPITest.php'); 111 112 // Api/User/Help 113 $suite->addTestFile(dirname(__FILE__) . '/api/user/help/ApiHelpAPITest.php'); 114 115 // Api/PublicApi 116 $suite->addTestFile(dirname(__FILE__) . '/api/publicApi/ApiDefinitionAPITest.php'); 117 118 return $suite; 119 } 120} 121