ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
LSItemTest Class Reference
+ Inheritance diagram for LSItemTest:
+ Collaboration diagram for LSItemTest:

Public Member Functions

 testCreate ()
 
 testWithOnline (LSItem $object)
 
 testWithOrderNumber (LSItem $object)
 
 testWithPostCondition (LSItem $object)
 

Data Fields

const TYPE = "type"
 
const TITLE = "tile"
 
const DESC = "description"
 
const ICON_PATH = "icon_path"
 
const IS_ONLINE = true
 
const ORDER_NUMBER = 10
 
const REF_ID = 30
 
const LP_MODE = 3
 

Protected Member Functions

 setUp ()
 

Protected Attributes

ilLSPostCondition $post_condition
 

Detailed Description

Definition at line 23 of file LSItemTest.php.

Member Function Documentation

◆ setUp()

LSItemTest::setUp ( )
protected

Definition at line 36 of file LSItemTest.php.

36  : void
37  {
38  $this->post_condition = new ilLSPostCondition(666, 'always');
39  }
A PostCondition does restrict the progression of a user through the learning sequence.

◆ testCreate()

LSItemTest::testCreate ( )

Definition at line 41 of file LSItemTest.php.

References $post_condition.

41  : LSItem
42  {
43  $object = new LSItem(
44  self::TYPE,
45  self::TITLE,
46  self::DESC,
47  self::ICON_PATH,
48  self::IS_ONLINE,
49  self::ORDER_NUMBER,
50  $this->post_condition,
51  self::REF_ID,
52  self::LP_MODE
53  );
54 
55  $this->assertEquals(self::TYPE, $object->getType());
56  $this->assertEquals(self::TITLE, $object->getTitle());
57  $this->assertEquals(self::DESC, $object->getDescription());
58  $this->assertEquals(self::ICON_PATH, $object->getIconPath());
59  $this->assertEquals(self::IS_ONLINE, $object->isOnline());
60  $this->assertEquals(self::ORDER_NUMBER, $object->getOrderNumber());
61  $this->assertEquals($object->getPostCondition(), $this->post_condition);
62  $this->assertEquals(self::REF_ID, $object->getRefId());
63  $this->assertEquals(self::LP_MODE, $object->getLPMode());
64 
65  return $object;
66  }
Data holding class LSItem .
Definition: LSItem.php:24
ilLSPostCondition $post_condition
Definition: LSItemTest.php:34

◆ testWithOnline()

LSItemTest::testWithOnline ( LSItem  $object)

Definition at line 69 of file LSItemTest.php.

References $post_condition, LSItem\getDescription(), LSItem\getIconPath(), LSItem\getOrderNumber(), LSItem\getPostCondition(), LSItem\getRefId(), LSItem\getTitle(), LSItem\getType(), LSItem\isOnline(), and LSItem\withOnline().

69  : void
70  {
71  $new_obj = $object->withOnline(false);
72 
73  $this->assertEquals(self::TYPE, $object->getType());
74  $this->assertEquals(self::TITLE, $object->getTitle());
75  $this->assertEquals(self::DESC, $object->getDescription());
76  $this->assertEquals(self::ICON_PATH, $object->getIconPath());
77  $this->assertEquals(self::IS_ONLINE, $object->isOnline());
78  $this->assertEquals(self::ORDER_NUMBER, $object->getOrderNumber());
79  $this->assertEquals($object->getPostCondition(), $this->post_condition);
80  $this->assertEquals(self::REF_ID, $object->getRefId());
81 
82  $this->assertEquals(self::TYPE, $new_obj->getType());
83  $this->assertEquals(self::TITLE, $new_obj->getTitle());
84  $this->assertEquals(self::DESC, $new_obj->getDescription());
85  $this->assertEquals(self::ICON_PATH, $new_obj->getIconPath());
86  $this->assertEquals(false, $new_obj->isOnline());
87  $this->assertEquals(self::ORDER_NUMBER, $new_obj->getOrderNumber());
88  $this->assertEquals($new_obj->getPostCondition(), $this->post_condition);
89  $this->assertEquals(self::REF_ID, $new_obj->getRefId());
90  }
getTitle()
Definition: LSItem.php:63
getOrderNumber()
Definition: LSItem.php:83
getPostCondition()
Definition: LSItem.php:88
getDescription()
Definition: LSItem.php:68
getRefId()
Definition: LSItem.php:93
getIconPath()
Definition: LSItem.php:73
isOnline()
Definition: LSItem.php:78
ilLSPostCondition $post_condition
Definition: LSItemTest.php:34
withOnline(bool $online)
Definition: LSItem.php:103
getType()
Definition: LSItem.php:58
+ Here is the call graph for this function:

◆ testWithOrderNumber()

LSItemTest::testWithOrderNumber ( LSItem  $object)

Definition at line 93 of file LSItemTest.php.

References $post_condition, LSItem\getDescription(), LSItem\getIconPath(), LSItem\getOrderNumber(), LSItem\getPostCondition(), LSItem\getRefId(), LSItem\getTitle(), LSItem\getType(), LSItem\isOnline(), and LSItem\withOrderNumber().

93  : void
94  {
95  $new_obj = $object->withOrderNumber(20);
96 
97  $this->assertEquals(self::TYPE, $object->getType());
98  $this->assertEquals(self::TITLE, $object->getTitle());
99  $this->assertEquals(self::DESC, $object->getDescription());
100  $this->assertEquals(self::ICON_PATH, $object->getIconPath());
101  $this->assertEquals(self::IS_ONLINE, $object->isOnline());
102  $this->assertEquals(self::ORDER_NUMBER, $object->getOrderNumber());
103  $this->assertEquals($object->getPostCondition(), $this->post_condition);
104  $this->assertEquals(self::REF_ID, $object->getRefId());
105 
106  $this->assertEquals(self::TYPE, $new_obj->getType());
107  $this->assertEquals(self::TITLE, $new_obj->getTitle());
108  $this->assertEquals(self::DESC, $new_obj->getDescription());
109  $this->assertEquals(self::ICON_PATH, $new_obj->getIconPath());
110  $this->assertEquals(self::IS_ONLINE, $new_obj->isOnline());
111  $this->assertEquals(20, $new_obj->getOrderNumber());
112  $this->assertEquals($new_obj->getPostCondition(), $this->post_condition);
113  $this->assertEquals(self::REF_ID, $new_obj->getRefId());
114  }
getTitle()
Definition: LSItem.php:63
getOrderNumber()
Definition: LSItem.php:83
getPostCondition()
Definition: LSItem.php:88
getDescription()
Definition: LSItem.php:68
getRefId()
Definition: LSItem.php:93
withOrderNumber(int $order_number)
Definition: LSItem.php:110
getIconPath()
Definition: LSItem.php:73
isOnline()
Definition: LSItem.php:78
ilLSPostCondition $post_condition
Definition: LSItemTest.php:34
getType()
Definition: LSItem.php:58
+ Here is the call graph for this function:

◆ testWithPostCondition()

LSItemTest::testWithPostCondition ( LSItem  $object)

Definition at line 117 of file LSItemTest.php.

References $post_condition, LSItem\getDescription(), LSItem\getIconPath(), LSItem\getOrderNumber(), LSItem\getPostCondition(), LSItem\getRefId(), LSItem\getTitle(), LSItem\getType(), LSItem\isOnline(), and LSItem\withPostCondition().

117  : void
118  {
119  $pc = new ilLSPostCondition(555, 'always');
120  $new_obj = $object->withPostCondition($pc);
121 
122  $this->assertEquals(self::TYPE, $object->getType());
123  $this->assertEquals(self::TITLE, $object->getTitle());
124  $this->assertEquals(self::DESC, $object->getDescription());
125  $this->assertEquals(self::ICON_PATH, $object->getIconPath());
126  $this->assertEquals(self::IS_ONLINE, $object->isOnline());
127  $this->assertEquals(self::ORDER_NUMBER, $object->getOrderNumber());
128  $this->assertEquals($object->getPostCondition(), $this->post_condition);
129  $this->assertEquals(self::REF_ID, $object->getRefId());
130 
131  $this->assertEquals(self::TYPE, $new_obj->getType());
132  $this->assertEquals(self::TITLE, $new_obj->getTitle());
133  $this->assertEquals(self::DESC, $new_obj->getDescription());
134  $this->assertEquals(self::ICON_PATH, $new_obj->getIconPath());
135  $this->assertEquals(self::IS_ONLINE, $new_obj->isOnline());
136  $this->assertEquals(self::ORDER_NUMBER, $new_obj->getOrderNumber());
137  $this->assertEquals($new_obj->getPostCondition(), $pc);
138  $this->assertEquals(self::REF_ID, $new_obj->getRefId());
139  }
getTitle()
Definition: LSItem.php:63
getOrderNumber()
Definition: LSItem.php:83
getPostCondition()
Definition: LSItem.php:88
getDescription()
Definition: LSItem.php:68
getRefId()
Definition: LSItem.php:93
getIconPath()
Definition: LSItem.php:73
isOnline()
Definition: LSItem.php:78
ilLSPostCondition $post_condition
Definition: LSItemTest.php:34
withPostCondition(ilLSPostCondition $post_condition)
Definition: LSItem.php:117
A PostCondition does restrict the progression of a user through the learning sequence.
getType()
Definition: LSItem.php:58
+ Here is the call graph for this function:

Field Documentation

◆ $post_condition

ilLSPostCondition LSItemTest::$post_condition
protected

◆ DESC

const LSItemTest::DESC = "description"

Definition at line 27 of file LSItemTest.php.

◆ ICON_PATH

const LSItemTest::ICON_PATH = "icon_path"

Definition at line 28 of file LSItemTest.php.

◆ IS_ONLINE

const LSItemTest::IS_ONLINE = true

Definition at line 29 of file LSItemTest.php.

◆ LP_MODE

const LSItemTest::LP_MODE = 3

Definition at line 32 of file LSItemTest.php.

◆ ORDER_NUMBER

const LSItemTest::ORDER_NUMBER = 10

Definition at line 30 of file LSItemTest.php.

◆ REF_ID

const LSItemTest::REF_ID = 30

Definition at line 31 of file LSItemTest.php.

◆ TITLE

const LSItemTest::TITLE = "tile"

Definition at line 26 of file LSItemTest.php.

◆ TYPE

const LSItemTest::TYPE = "type"

Definition at line 25 of file LSItemTest.php.


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