ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilLSLPTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21use PHPUnit\Framework\TestCase;
22
23class ilLSLPStub extends ilLSLP
24{
25 public function __construct()
26 {
27 }
28}
29
30class 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}
testCreateObject()
Definition: ilLSLPTest.php:32
testGetDefaultMode()
Definition: ilLSLPTest.php:65
testGetValidModes()
Definition: ilLSLPTest.php:73
testGetDefaultModesLPDeactive()
Definition: ilLSLPTest.php:52
testGetDefaultModes()
Definition: ilLSLPTest.php:39
lp connector