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

@backupGlobals disabled @group needsInstalledILIAS More...

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

Public Member Functions

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

Static Public Member Functions

static setUpBeforeClass ()
 

Static Public Attributes

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

Detailed Description

@backupGlobals disabled @group 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.

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;
30 }
A settings storage handler to write iass settings to db.
For the purpose of streamlining the grading and learning-process status definition outside of tests,...
setTitle($a_title)
set object title
global $ilDB

References $ilDB, and ilObject\setTitle().

+ Here is the call graph for this function:

◆ test_create_settings()

ilIndividualAssessmentSettingsTest::test_create_settings ( )

Definition at line 33 of file ilIndividualAssessmentSettingsTest.php.

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 }

References ilIndividualAssessmentSettings\DEF_CONTENT, and ilIndividualAssessmentSettings\DEF_RECORD_TEMPLATE.

◆ test_settings_change()

ilIndividualAssessmentSettingsTest::test_settings_change (   $settings)

@depends 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)

@depends 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 ( )

@depends 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 ( )

@depends test_settings_load

Definition at line 65 of file ilIndividualAssessmentSettingsTest.php.

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 }

References $iass.

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: