ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilModulesTestSuite.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2013 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
10 
11 class ilModulesTestSuite extends TestSuite
12 {
13  public static function suite()
14  {
15  if (defined('ILIAS_PHPUNIT_CONTEXT')) {
16  include_once("./Services/PHPUnit/classes/class.ilUnitUtil.php");
17  ilUnitUtil::performInitialisation();
18  } else {
19  chdir(dirname(__FILE__));
20  chdir('../../../');
21  }
22 
23  $suite = new ilModulesTestSuite();
24 
25  $class_list = [
26  ilassMarkTest::class => 'ilassMarkTest.php',
27  ilassMarkSchemaTest::class => 'ilassMarkSchemaTest.php',
28  ilTestFinalMarkLangVarBuilderTest::class => 'ilTestFinalMarkLangVarBuilderTest.php',
29  AccessFileUploadAnswerTest::class => 'AccessFileUploadAnswerTest.php',
30  AccessFileUploadPreviewTest::class => 'AccessFileUploadPreviewTest.php',
31  AccessQuestionImageTest::class => 'AccessQuestionImageTest.php',
32  IncidentTest::class => 'IncidentTest.php',
33  ReadableTest::class => 'ReadableTest.php',
34  ];
35 
36  foreach ($class_list as $class => $file) {
37  include_once('./Modules/Test/test/' . $file);
38  $suite->addTestSuite($class);
39  }
40 
41  return $suite;
42  }
43 }
$suite