ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilStudyProgrammeAssessmentSettingsTest Class Reference
+ Inheritance diagram for ilStudyProgrammeAssessmentSettingsTest:
+ Collaboration diagram for ilStudyProgrammeAssessmentSettingsTest:

Public Member Functions

 testSuccessfulCreate ()
 
 testFailCreateWithInvalidPoints ()
 
 testFailCreateWithInvalidStatus ()
 
 testFailCreateWithInvalidPointAndInvalidStatus ()
 
 testSuccessfulWithPoints ()
 
 testFailWithPoints ()
 
 testSuccessfulWithStatus ()
 
 testFailWithStatus ()
 
 testToFormInput ()
 

Data Fields

const VALID_POINTS_1 = 22
 
const VALID_POINTS_2 = 44
 
const INVALID_POINTS = -11
 
const VALID_STATUS_1 = 20
 
const VALID_STATUS_2 = 30
 
const INVALID_STATUS = -1
 

Detailed Description

Definition at line 9 of file ilStudyProgrammeAssessmentSettingsTest.php.

Member Function Documentation

◆ testFailCreateWithInvalidPointAndInvalidStatus()

ilStudyProgrammeAssessmentSettingsTest::testFailCreateWithInvalidPointAndInvalidStatus ( )

Definition at line 46 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$e.

46  : void
47  {
48  try {
49  new ilStudyProgrammeAssessmentSettings(self::INVALID_POINTS, self::INVALID_STATUS);
50  $this->assertTrue(false);
51  } catch (InvalidArgumentException $e) {
52  $this->assertTrue(true);
53  }
54  }

◆ testFailCreateWithInvalidPoints()

ilStudyProgrammeAssessmentSettingsTest::testFailCreateWithInvalidPoints ( )

Definition at line 26 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$e.

26  : void
27  {
28  try {
29  new ilStudyProgrammeAssessmentSettings(self::INVALID_POINTS, self::VALID_STATUS_1);
30  $this->assertTrue(false);
31  } catch (InvalidArgumentException $e) {
32  $this->assertTrue(true);
33  }
34  }

◆ testFailCreateWithInvalidStatus()

ilStudyProgrammeAssessmentSettingsTest::testFailCreateWithInvalidStatus ( )

Definition at line 36 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$e.

36  : void
37  {
38  try {
39  new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::INVALID_STATUS);
40  $this->assertTrue(false);
41  } catch (InvalidArgumentException $e) {
42  $this->assertTrue(true);
43  }
44  }

◆ testFailWithPoints()

ilStudyProgrammeAssessmentSettingsTest::testFailWithPoints ( )

Definition at line 66 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$e.

66  : void
67  {
68  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
69 
70  try {
71  $obj->withPoints(self::INVALID_POINTS);
72  $this->assertTrue(false);
73  } catch (InvalidArgumentException $e) {
74  $this->assertTrue(true);
75  }
76  }

◆ testFailWithStatus()

ilStudyProgrammeAssessmentSettingsTest::testFailWithStatus ( )

Definition at line 88 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$e.

88  : void
89  {
90  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
91 
92  try {
93  $obj->withStatus(self::INVALID_STATUS);
94  $this->assertTrue(false);
95  } catch (InvalidArgumentException $e) {
96  $this->assertTrue(true);
97  }
98  }

◆ testSuccessfulCreate()

ilStudyProgrammeAssessmentSettingsTest::testSuccessfulCreate ( )

Definition at line 18 of file ilStudyProgrammeAssessmentSettingsTest.php.

18  : void
19  {
20  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
21 
22  $this->assertEquals(self::VALID_POINTS_1, $obj->getPoints());
23  $this->assertEquals(self::VALID_STATUS_1, $obj->getStatus());
24  }

◆ testSuccessfulWithPoints()

ilStudyProgrammeAssessmentSettingsTest::testSuccessfulWithPoints ( )

Definition at line 56 of file ilStudyProgrammeAssessmentSettingsTest.php.

56  : void
57  {
58  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
59 
60  $new = $obj->withPoints(self::VALID_POINTS_2);
61 
62  $this->assertEquals(self::VALID_POINTS_1, $obj->getPoints());
63  $this->assertEquals(self::VALID_POINTS_2, $new->getPoints());
64  }

◆ testSuccessfulWithStatus()

ilStudyProgrammeAssessmentSettingsTest::testSuccessfulWithStatus ( )

Definition at line 78 of file ilStudyProgrammeAssessmentSettingsTest.php.

78  : void
79  {
80  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
81 
82  $new = $obj->withStatus(self::VALID_STATUS_2);
83 
84  $this->assertEquals(self::VALID_STATUS_1, $obj->getStatus());
85  $this->assertEquals(self::VALID_STATUS_2, $new->getStatus());
86  }

◆ testToFormInput()

ilStudyProgrammeAssessmentSettingsTest::testToFormInput ( )

Definition at line 100 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$f, and $lng.

100  : void
101  {
102  $lng = $this->createMock(ilLanguage::class);
103  $df = new ILIAS\Data\Factory();
104  $refinery = new ILIAS\Refinery\Factory($df, $lng);
105 
107  new ILIAS\UI\Implementation\Component\SignalGenerator(),
108  $df,
109  $refinery,
110  $lng
111  );
112 
113  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
114 
115  $lng->expects($this->atLeastOnce())
116  ->method('txt')
117  ->withConsecutive(
118  ['prg_points'],
119  ['prg_points_byline'],
120  ['prg_status'],
121  ['prg_status_draft'],
122  ['prg_status_active'],
123  ['prg_status_outdated'],
124  ['prg_status_byline'],
125  ['prg_assessment']
126  )
127  ->will($this->onConsecutiveCalls(
128  'prg_points',
129  'prg_points_byline',
130  'prg_status',
131  'prg_status_draft',
132  'prg_status_active',
133  'prg_status_outdated',
134  'prg_status_byline',
135  'prg_assessment'
136  ))
137  ;
138 
139  $field = $obj->toFormInput(
140  $f,
141  $lng,
142  $refinery
143  );
144 
145  $this->assertInstanceOf(
146  'ILIAS\UI\Implementation\Component\Input\Field\Section',
147  $field
148  );
149 
150  $inputs = $field->getInputs();
151 
152  $this->assertInstanceOf(
153  'ILIAS\UI\Implementation\Component\Input\Field\Numeric',
154  $inputs['points']
155  );
156 
157  $this->assertInstanceOf(
158  'ILIAS\UI\Implementation\Component\Input\Field\Select',
159  $inputs['status']
160  );
161  }
Class Factory.
Class ChatMainBarProvider .
$lng
Builds data types.
Definition: Factory.php:19

Field Documentation

◆ INVALID_POINTS

const ilStudyProgrammeAssessmentSettingsTest::INVALID_POINTS = -11

Definition at line 13 of file ilStudyProgrammeAssessmentSettingsTest.php.

◆ INVALID_STATUS

const ilStudyProgrammeAssessmentSettingsTest::INVALID_STATUS = -1

Definition at line 16 of file ilStudyProgrammeAssessmentSettingsTest.php.

◆ VALID_POINTS_1

const ilStudyProgrammeAssessmentSettingsTest::VALID_POINTS_1 = 22

Definition at line 11 of file ilStudyProgrammeAssessmentSettingsTest.php.

◆ VALID_POINTS_2

const ilStudyProgrammeAssessmentSettingsTest::VALID_POINTS_2 = 44

Definition at line 12 of file ilStudyProgrammeAssessmentSettingsTest.php.

◆ VALID_STATUS_1

const ilStudyProgrammeAssessmentSettingsTest::VALID_STATUS_1 = 20

Definition at line 14 of file ilStudyProgrammeAssessmentSettingsTest.php.

◆ VALID_STATUS_2

const ilStudyProgrammeAssessmentSettingsTest::VALID_STATUS_2 = 30

Definition at line 15 of file ilStudyProgrammeAssessmentSettingsTest.php.


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