ILIAS  release_8 Revision v8.19
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 ()
 

Private Attributes

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 26 of file ilStudyProgrammeAssessmentSettingsTest.php.

Member Function Documentation

◆ testFailCreateWithInvalidPointAndInvalidStatus()

ilStudyProgrammeAssessmentSettingsTest::testFailCreateWithInvalidPointAndInvalidStatus ( )

Definition at line 63 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$e.

63  : void
64  {
65  try {
66  new ilStudyProgrammeAssessmentSettings(self::INVALID_POINTS, self::INVALID_STATUS);
67  $this->fail();
68  } catch (InvalidArgumentException $e) {
69  $this->assertTrue(true);
70  }
71  }

◆ testFailCreateWithInvalidPoints()

ilStudyProgrammeAssessmentSettingsTest::testFailCreateWithInvalidPoints ( )

Definition at line 43 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$e.

43  : void
44  {
45  try {
46  new ilStudyProgrammeAssessmentSettings(self::INVALID_POINTS, self::VALID_STATUS_1);
47  $this->fail();
48  } catch (InvalidArgumentException $e) {
49  $this->assertTrue(true);
50  }
51  }

◆ testFailCreateWithInvalidStatus()

ilStudyProgrammeAssessmentSettingsTest::testFailCreateWithInvalidStatus ( )

Definition at line 53 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$e.

53  : void
54  {
55  try {
56  new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::INVALID_STATUS);
57  $this->fail();
58  } catch (InvalidArgumentException $e) {
59  $this->assertTrue(true);
60  }
61  }

◆ testFailWithPoints()

ilStudyProgrammeAssessmentSettingsTest::testFailWithPoints ( )

Definition at line 83 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$e.

83  : void
84  {
85  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
86 
87  try {
88  $obj->withPoints(self::INVALID_POINTS);
89  $this->fail();
90  } catch (InvalidArgumentException $e) {
91  $this->assertTrue(true);
92  }
93  }

◆ testFailWithStatus()

ilStudyProgrammeAssessmentSettingsTest::testFailWithStatus ( )

Definition at line 105 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$e.

105  : void
106  {
107  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
108 
109  try {
110  $obj->withStatus(self::INVALID_STATUS);
111  $this->fail();
112  } catch (InvalidArgumentException $e) {
113  $this->assertTrue(true);
114  }
115  }

◆ testSuccessfulCreate()

ilStudyProgrammeAssessmentSettingsTest::testSuccessfulCreate ( )

Definition at line 35 of file ilStudyProgrammeAssessmentSettingsTest.php.

35  : void
36  {
37  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
38 
39  $this->assertEquals(self::VALID_POINTS_1, $obj->getPoints());
40  $this->assertEquals(self::VALID_STATUS_1, $obj->getStatus());
41  }

◆ testSuccessfulWithPoints()

ilStudyProgrammeAssessmentSettingsTest::testSuccessfulWithPoints ( )

Definition at line 73 of file ilStudyProgrammeAssessmentSettingsTest.php.

73  : void
74  {
75  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
76 
77  $new = $obj->withPoints(self::VALID_POINTS_2);
78 
79  $this->assertEquals(self::VALID_POINTS_1, $obj->getPoints());
80  $this->assertEquals(self::VALID_POINTS_2, $new->getPoints());
81  }

◆ testSuccessfulWithStatus()

ilStudyProgrammeAssessmentSettingsTest::testSuccessfulWithStatus ( )

Definition at line 95 of file ilStudyProgrammeAssessmentSettingsTest.php.

95  : void
96  {
97  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
98 
99  $new = $obj->withStatus(self::VALID_STATUS_2);
100 
101  $this->assertEquals(self::VALID_STATUS_1, $obj->getStatus());
102  $this->assertEquals(self::VALID_STATUS_2, $new->getStatus());
103  }

◆ testToFormInput()

ilStudyProgrammeAssessmentSettingsTest::testToFormInput ( )

Definition at line 117 of file ilStudyProgrammeAssessmentSettingsTest.php.

References Vendor\Package\$f, ILIAS\UI\Implementation\Component\Input\$inputs, $lng, and ILIAS\Repository\$refinery.

117  : void
118  {
119  $lng = $this->createMock(ilLanguage::class);
120  $df = new ILIAS\Data\Factory();
122 
124  $this->createMock(\ILIAS\UI\Implementation\Component\Input\UploadLimitResolver::class),
125  new ILIAS\UI\Implementation\Component\SignalGenerator(),
126  $df,
127  $refinery,
128  $lng
129  );
130 
131  $obj = new ilStudyProgrammeAssessmentSettings(self::VALID_POINTS_1, self::VALID_STATUS_1);
132 
133  $lng->expects($this->atLeastOnce())
134  ->method('txt')
135  ->withConsecutive(
136  ['prg_points'],
137  ['prg_points_byline'],
138  ['prg_status'],
139  ['prg_status_draft'],
140  ['prg_status_active'],
141  ['prg_status_outdated'],
142  ['prg_status_byline'],
143  ['prg_assessment']
144  )
145  ->will($this->onConsecutiveCalls(
146  'prg_points',
147  'prg_points_byline',
148  'prg_status',
149  'prg_status_draft',
150  'prg_status_active',
151  'prg_status_outdated',
152  'prg_status_byline',
153  'prg_assessment'
154  ))
155  ;
156 
157  $field = $obj->toFormInput(
158  $f,
159  $lng,
160  $refinery
161  );
162 
163  $this->assertInstanceOf(
164  Section::class,
165  $field
166  );
167 
168  $inputs = $field->getInputs();
169 
170  $this->assertInstanceOf(
171  Numeric::class,
172  $inputs['points']
173  );
174 
175  $this->assertInstanceOf(
176  Select::class,
177  $inputs['status']
178  );
179  }
Class Factory.
$lng
Class ChatMainBarProvider .
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Refinery Factory $refinery

Field Documentation

◆ INVALID_POINTS

const ilStudyProgrammeAssessmentSettingsTest::INVALID_POINTS = -11
private

Definition at line 30 of file ilStudyProgrammeAssessmentSettingsTest.php.

◆ INVALID_STATUS

const ilStudyProgrammeAssessmentSettingsTest::INVALID_STATUS = -1
private

Definition at line 33 of file ilStudyProgrammeAssessmentSettingsTest.php.

◆ VALID_POINTS_1

const ilStudyProgrammeAssessmentSettingsTest::VALID_POINTS_1 = 22
private

Definition at line 28 of file ilStudyProgrammeAssessmentSettingsTest.php.

◆ VALID_POINTS_2

const ilStudyProgrammeAssessmentSettingsTest::VALID_POINTS_2 = 44
private

Definition at line 29 of file ilStudyProgrammeAssessmentSettingsTest.php.

◆ VALID_STATUS_1

const ilStudyProgrammeAssessmentSettingsTest::VALID_STATUS_1 = 20
private

Definition at line 31 of file ilStudyProgrammeAssessmentSettingsTest.php.

◆ VALID_STATUS_2

const ilStudyProgrammeAssessmentSettingsTest::VALID_STATUS_2 = 30
private

Definition at line 32 of file ilStudyProgrammeAssessmentSettingsTest.php.


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