ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ilIndividualAssessmentSettingsTest Class Reference

disabled needsInstalledILIAS More...

+ Inheritance diagram for ilIndividualAssessmentSettingsTest:
+ Collaboration diagram for ilIndividualAssessmentSettingsTest:

Public Member Functions

 test_create_settings ()
 
 test_settings_change ($settings)
 test_create_settings More...
 
 test_settings_load ()
 test_settings_change More...
 
 test_settings_update ()
 test_settings_load More...
 
 test_settings_delete ($settings)
 test_settings_update More...
 

Static Public Member Functions

static setUpBeforeClass ()
 

Static Public Attributes

static $iass
 
static $iass_id
 
static $storage
 
static $db
 

Detailed Description

disabled needsInstalledILIAS

Definition at line 11 of file ilIndividualAssessmentSettingsTest.php.

Member Function Documentation

◆ setUpBeforeClass()

static ilIndividualAssessmentSettingsTest::setUpBeforeClass ( )
static

Definition at line 17 of file ilIndividualAssessmentSettingsTest.php.

References $ilDB, and ilObject\setTitle().

17  {
18  PHPUnit_Framework_Error_Deprecated::$enabled = FALSE;
19  include_once("./Services/PHPUnit/classes/class.ilUnitUtil.php");
20  ilUnitUtil::performInitialisation();
21  self::$iass = new ilObjIndividualAssessment;
22  self::$iass ->setTitle("iass_test");
23  self::$iass ->setDescription("iass_test_desc");
24  self::$iass ->create();
25  self::$iass ->createReference();
26  self::$iass ->putInTree(ROOT_FOLDER_ID);
27  self::$iass_id = self::$iass->getId();
28  global $ilDB;
29  self::$storage = new ilIndividualAssessmentSettingsStorageDB($ilDB);
30  }
For the purpose of streamlining the grading and learning-process status definition outside of tests...
A settings storage handler to write iass settings to db.
setTitle($a_title)
set object title
global $ilDB
+ Here is the call graph for this function:

◆ test_create_settings()

ilIndividualAssessmentSettingsTest::test_create_settings ( )

Definition at line 33 of file ilIndividualAssessmentSettingsTest.php.

References ilIndividualAssessmentSettings\DEF_CONTENT, and ilIndividualAssessmentSettings\DEF_RECORD_TEMPLATE.

33  {
34  $settings = self::$storage->loadSettings(self::$iass);
35  $content = $settings->content();
36  $record_template = $settings->recordTemplate();
37  $this->assertEquals($content, ilIndividualAssessmentSettings::DEF_CONTENT);
38  $this->assertEquals($record_template, ilIndividualAssessmentSettings::DEF_RECORD_TEMPLATE);
39  return $settings;
40  }

◆ test_settings_change()

ilIndividualAssessmentSettingsTest::test_settings_change (   $settings)

test_create_settings

Definition at line 45 of file ilIndividualAssessmentSettingsTest.php.

45  {
46  $settings = $settings->setContent('some_content')->setRecordTemplate('some_template');
47  $this->assertEquals($settings->content(),'some_content');
48  $this->assertEquals($settings->recordTemplate(),'some_template');
49  self::$storage->updateSettings($settings);
50  }

◆ test_settings_delete()

ilIndividualAssessmentSettingsTest::test_settings_delete (   $settings)

test_settings_update

Definition at line 83 of file ilIndividualAssessmentSettingsTest.php.

83  {
84  self::$iass->delete();
85  $settings = self::$storage->loadSettings(self::$iass);
86  $this->assertEquals($settings->content(),'');
87  $this->assertEquals($settings->recordTemplate(),'');
88  }

◆ test_settings_load()

ilIndividualAssessmentSettingsTest::test_settings_load ( )

test_settings_change

Definition at line 55 of file ilIndividualAssessmentSettingsTest.php.

55  {
56  $settings = self::$storage->loadSettings(self::$iass);
57  $this->assertEquals($settings->content(),'some_content');
58  $this->assertEquals($settings->recordTemplate(),'some_template');
59  return $settings;
60  }

◆ test_settings_update()

ilIndividualAssessmentSettingsTest::test_settings_update ( )

test_settings_load

Definition at line 65 of file ilIndividualAssessmentSettingsTest.php.

References $iass.

65  {
66  $iass = new ilObjIndividualAssessment(self::$iass_id,false);
67  $settings = $iass->getSettings();
68  $this->assertEquals($settings->content(),'some_content');
69  $this->assertEquals($settings->recordTemplate(),'some_template');
70  $settings = $settings->setContent('some_content2')->setRecordTemplate('some_template2');
71  $iass->update();
72  $iass = new ilObjIndividualAssessment(self::$iass_id,false);
73  $settings = $iass->getSettings();
74  $this->assertEquals($settings->content(),'some_content2');
75  $this->assertEquals($settings->recordTemplate(),'some_template2');
76  return $settings;
77  }
For the purpose of streamlining the grading and learning-process status definition outside of tests...

Field Documentation

◆ $db

ilIndividualAssessmentSettingsTest::$db
static

Definition at line 15 of file ilIndividualAssessmentSettingsTest.php.

◆ $iass

ilIndividualAssessmentSettingsTest::$iass
static

Definition at line 12 of file ilIndividualAssessmentSettingsTest.php.

Referenced by test_settings_update().

◆ $iass_id

ilIndividualAssessmentSettingsTest::$iass_id
static

Definition at line 13 of file ilIndividualAssessmentSettingsTest.php.

◆ $storage

ilIndividualAssessmentSettingsTest::$storage
static

Definition at line 14 of file ilIndividualAssessmentSettingsTest.php.


The documentation for this class was generated from the following file: