ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilLSPostConditionTest Class Reference
+ Inheritance diagram for ilLSPostConditionTest:
+ Collaboration diagram for ilLSPostConditionTest:

Public Member Functions

 testObjectCreation ()
 
 testWithConditionOperator ()
 
 testWithValue ()
 

Detailed Description

Definition at line 23 of file ilLSPostConditionTest.php.

Member Function Documentation

◆ testObjectCreation()

ilLSPostConditionTest::testObjectCreation ( )

Definition at line 25 of file ilLSPostConditionTest.php.

25 : void
26 {
27 $obj = new ilLSPostCondition(33, 'always');
28
29 $this->assertInstanceOf(ilLSPostCondition::class, $obj);
30 $this->assertEquals(33, $obj->getRefId());
31 $this->assertEquals('always', $obj->getConditionOperator());
32 $this->assertNull($obj->getValue());
33 }
A PostCondition does restrict the progression of a user through the learning sequence.

◆ testWithConditionOperator()

ilLSPostConditionTest::testWithConditionOperator ( )

Definition at line 35 of file ilLSPostConditionTest.php.

35 : void
36 {
37 $obj = new ilLSPostCondition(23, 'always', '15');
38 $new_obj = $obj->withConditionOperator('failed');
39
40 $this->assertEquals(23, $obj->getRefId());
41 $this->assertEquals('always', $obj->getConditionOperator());
42 $this->assertEquals('15', $obj->getValue());
43
44 $this->assertEquals(23, $new_obj->getRefId());
45 $this->assertEquals('failed', $new_obj->getConditionOperator());
46 $this->assertEquals('15', $new_obj->getValue());
47 }

◆ testWithValue()

ilLSPostConditionTest::testWithValue ( )

Definition at line 49 of file ilLSPostConditionTest.php.

49 : void
50 {
51 $obj = new ilLSPostCondition(45, 'not_finished', '15');
52 $new_obj = $obj->withValue('22');
53
54 $this->assertEquals(45, $obj->getRefId());
55 $this->assertEquals('not_finished', $obj->getConditionOperator());
56 $this->assertEquals('15', $obj->getValue());
57
58 $this->assertEquals(45, $new_obj->getRefId());
59 $this->assertEquals('not_finished', $new_obj->getConditionOperator());
60 $this->assertEquals('22', $new_obj->getValue());
61 }

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