ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
ilLearningSequenceSettingsTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
24 {
25  public const TO_OBJ_ID = 10;
26  public const TO_ABSTRACT = "abstract";
27  public const TO_EXTRO = "extro";
28  public const TO_ABSTRACT_IMAGE = "abstract/image/path";
29  public const TO_EXTRO_IMAGE = "extro/image/path";
30  public const TO_ONLINE = true;
31  public const TO_MEMBERS_GALLERY = true;
32 
34  {
35  $object = new ilLearningSequenceSettings(
36  self::TO_OBJ_ID,
37  self::TO_ABSTRACT,
38  self::TO_EXTRO,
39  self::TO_ABSTRACT_IMAGE,
40  self::TO_EXTRO_IMAGE,
41  self::TO_MEMBERS_GALLERY
42  );
43 
44  $this->assertEquals(self::TO_OBJ_ID, $object->getObjId());
45  $this->assertEquals(self::TO_ABSTRACT, $object->getAbstract());
46  $this->assertEquals(self::TO_EXTRO, $object->getExtro());
47  $this->assertEquals(self::TO_ABSTRACT_IMAGE, $object->getAbstractImage());
48  $this->assertEquals(self::TO_EXTRO_IMAGE, $object->getExtroImage());
49  $this->assertEquals(self::TO_MEMBERS_GALLERY, $object->getMembersGallery());
50 
51  return $object;
52  }
53 
54  #[\PHPUnit\Framework\Attributes\Depends('testCreate')]
55  public function testWithAbstract(ilLearningSequenceSettings $object): void
56  {
57  $new_object = $object->withAbstract("teststring");
58 
59  $this->assertEquals(self::TO_OBJ_ID, $object->getObjId());
60  $this->assertEquals(self::TO_ABSTRACT, $object->getAbstract());
61  $this->assertEquals(self::TO_EXTRO, $object->getExtro());
62  $this->assertEquals(self::TO_ABSTRACT_IMAGE, $object->getAbstractImage());
63  $this->assertEquals(self::TO_EXTRO_IMAGE, $object->getExtroImage());
64  $this->assertEquals(self::TO_MEMBERS_GALLERY, $object->getMembersGallery());
65 
66  $this->assertEquals(self::TO_OBJ_ID, $new_object->getObjId());
67  $this->assertEquals("teststring", $new_object->getAbstract());
68  $this->assertEquals(self::TO_EXTRO, $new_object->getExtro());
69  $this->assertEquals(self::TO_ABSTRACT_IMAGE, $new_object->getAbstractImage());
70  $this->assertEquals(self::TO_EXTRO_IMAGE, $new_object->getExtroImage());
71  $this->assertEquals(self::TO_MEMBERS_GALLERY, $new_object->getMembersGallery());
72  }
73 
74  #[\PHPUnit\Framework\Attributes\Depends('testCreate')]
75  public function testWithExtro(ilLearningSequenceSettings $object): void
76  {
77  $new_object = $object->withExtro("teststring");
78 
79  $this->assertEquals(self::TO_OBJ_ID, $object->getObjId());
80  $this->assertEquals(self::TO_ABSTRACT, $object->getAbstract());
81  $this->assertEquals(self::TO_EXTRO, $object->getExtro());
82  $this->assertEquals(self::TO_ABSTRACT_IMAGE, $object->getAbstractImage());
83  $this->assertEquals(self::TO_EXTRO_IMAGE, $object->getExtroImage());
84  $this->assertEquals(self::TO_MEMBERS_GALLERY, $object->getMembersGallery());
85 
86  $this->assertEquals(self::TO_OBJ_ID, $new_object->getObjId());
87  $this->assertEquals(self::TO_ABSTRACT, $new_object->getAbstract());
88  $this->assertEquals("teststring", $new_object->getExtro());
89  $this->assertEquals(self::TO_ABSTRACT_IMAGE, $new_object->getAbstractImage());
90  $this->assertEquals(self::TO_EXTRO_IMAGE, $new_object->getExtroImage());
91  $this->assertEquals(self::TO_MEMBERS_GALLERY, $new_object->getMembersGallery());
92  }
93 
94  #[\PHPUnit\Framework\Attributes\Depends('testCreate')]
95  public function testWithAbstractImage(ilLearningSequenceSettings $object): void
96  {
97  $new_object = $object->withAbstractImage("teststring");
98 
99  $this->assertEquals(self::TO_OBJ_ID, $object->getObjId());
100  $this->assertEquals(self::TO_ABSTRACT, $object->getAbstract());
101  $this->assertEquals(self::TO_EXTRO, $object->getExtro());
102  $this->assertEquals(self::TO_ABSTRACT_IMAGE, $object->getAbstractImage());
103  $this->assertEquals(self::TO_EXTRO_IMAGE, $object->getExtroImage());
104  $this->assertEquals(self::TO_MEMBERS_GALLERY, $object->getMembersGallery());
105 
106  $this->assertEquals(self::TO_OBJ_ID, $new_object->getObjId());
107  $this->assertEquals(self::TO_ABSTRACT, $new_object->getAbstract());
108  $this->assertEquals(self::TO_EXTRO, $new_object->getExtro());
109  $this->assertEquals("teststring", $new_object->getAbstractImage());
110  $this->assertEquals(self::TO_EXTRO_IMAGE, $new_object->getExtroImage());
111  $this->assertEquals(self::TO_MEMBERS_GALLERY, $new_object->getMembersGallery());
112  }
113 
114  #[\PHPUnit\Framework\Attributes\Depends('testCreate')]
115  public function testWithExtroImage(ilLearningSequenceSettings $object): void
116  {
117  $new_object = $object->withExtroImage("teststring");
118 
119  $this->assertEquals(self::TO_OBJ_ID, $object->getObjId());
120  $this->assertEquals(self::TO_ABSTRACT, $object->getAbstract());
121  $this->assertEquals(self::TO_EXTRO, $object->getExtro());
122  $this->assertEquals(self::TO_ABSTRACT_IMAGE, $object->getAbstractImage());
123  $this->assertEquals(self::TO_EXTRO_IMAGE, $object->getExtroImage());
124  $this->assertEquals(self::TO_MEMBERS_GALLERY, $object->getMembersGallery());
125 
126  $this->assertEquals(self::TO_OBJ_ID, $new_object->getObjId());
127  $this->assertEquals(self::TO_ABSTRACT, $new_object->getAbstract());
128  $this->assertEquals(self::TO_EXTRO, $new_object->getExtro());
129  $this->assertEquals(self::TO_ABSTRACT_IMAGE, $new_object->getAbstractImage());
130  $this->assertEquals("teststring", $new_object->getExtroImage());
131  $this->assertEquals(self::TO_MEMBERS_GALLERY, $new_object->getMembersGallery());
132  }
133 
134  #[\PHPUnit\Framework\Attributes\Depends('testCreate')]
135  public function testWithMembersGallery(ilLearningSequenceSettings $object): void
136  {
137  $new_object = $object->withMembersGallery(false);
138 
139  $this->assertEquals(self::TO_OBJ_ID, $object->getObjId());
140  $this->assertEquals(self::TO_ABSTRACT, $object->getAbstract());
141  $this->assertEquals(self::TO_EXTRO, $object->getExtro());
142  $this->assertEquals(self::TO_ABSTRACT_IMAGE, $object->getAbstractImage());
143  $this->assertEquals(self::TO_EXTRO_IMAGE, $object->getExtroImage());
144  $this->assertEquals(self::TO_MEMBERS_GALLERY, $object->getMembersGallery());
145 
146  $this->assertEquals(self::TO_OBJ_ID, $new_object->getObjId());
147  $this->assertEquals(self::TO_ABSTRACT, $new_object->getAbstract());
148  $this->assertEquals(self::TO_EXTRO, $new_object->getExtro());
149  $this->assertEquals(self::TO_ABSTRACT_IMAGE, $new_object->getAbstractImage());
150  $this->assertEquals(self::TO_EXTRO_IMAGE, $new_object->getExtroImage());
151  $this->assertEquals(false, $new_object->getMembersGallery());
152  }
153 }
testWithAbstract(ilLearningSequenceSettings $object)
testWithAbstractImage(ilLearningSequenceSettings $object)
Settings for an LSO (like abstract, extro)
testWithExtroImage(ilLearningSequenceSettings $object)
testWithMembersGallery(ilLearningSequenceSettings $object)
testWithExtro(ilLearningSequenceSettings $object)