ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilLSLPTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
23 class ilLSLPStub extends ilLSLP
24 {
25  public function __construct()
26  {
27  }
28 }
29 
30 class ilLSLPTest extends TestCase
31 {
32  public function testCreateObject(): void
33  {
34  $obj = new ilLSLPStub();
35 
36  $this->assertInstanceOf(ilLSLP::class, $obj);
37  }
38 
39  public function testGetDefaultModes(): void
40  {
41  $obj = new ilLSLPStub();
42  $result = $obj->getDefaultModes(true);
43 
44  $this->assertIsArray($result);
45  $this->assertNotEmpty($result);
46  $this->assertEquals(
48  $result
49  );
50  }
51 
52  public function testGetDefaultModesLPDeactive(): void
53  {
54  $obj = new ilLSLPStub();
55  $result = $obj->getDefaultModes(false);
56 
57  $this->assertIsArray($result);
58  $this->assertNotEmpty($result);
59  $this->assertEquals(
61  $result
62  );
63  }
64 
65  public function testGetDefaultMode(): void
66  {
67  $obj = new ilLSLPStub();
68  $result = $obj->getDefaultMode();
69 
70  $this->assertEquals(ilLPObjSettings::LP_MODE_DEACTIVATED, $result);
71  }
72 
73  public function testGetValidModes(): void
74  {
75  $obj = new ilLSLPStub();
76  $result = $obj->getValidModes();
77 
78  $this->assertIsArray($result);
79  $this->assertNotEmpty($result);
80  $this->assertEquals(ilLPObjSettings::LP_MODE_DEACTIVATED, $result[0]);
81  $this->assertEquals(ilLPObjSettings::LP_MODE_COLLECTION, $result[1]);
82  }
83 }
testGetValidModes()
Definition: ilLSLPTest.php:73
testGetDefaultModes()
Definition: ilLSLPTest.php:39
lp connector
testGetDefaultModesLPDeactive()
Definition: ilLSLPTest.php:52
testGetDefaultMode()
Definition: ilLSLPTest.php:65
testCreateObject()
Definition: ilLSLPTest.php:32