ILIAS  release_8 Revision v8.24
DashboardViewSettingsTest.php
Go to the documentation of this file.
1<?php
2
19use PHPUnit\Framework\TestCase;
20
26class DashboardViewSettingsTest extends TestCase
27{
29
30 protected function setUp(): void
31 {
32 parent::setUp();
33
34 $user = $this->createConfiguredMock(
35 ilObjUser::class,
36 [
37 ]
38 );
39
40 $access = $this->createConfiguredMock(
41 \ILIAS\Dashboard\Access\DashboardAccess::class,
42 [
43 ]
44 );
45
46 $memory_settings = new \ILIAS\Administration\MemorySetting();
47 $memory_settings->clear();
48 $this->view_settings = new ilPDSelectedItemsBlockViewSettings(
49 $user,
51 $memory_settings,
52 $access
53 );
54 }
55
56 protected function tearDown(): void
57 {
58 }
59
61 {
63 $this->assertEquals(
64 true,
65 $settings->enabledMemberships()
66 );
67 }
68
69 public function testDisableMemberships()
70 {
72 $settings->enableMemberships(false);
73 $this->assertEquals(
74 false,
75 $settings->enabledMemberships()
76 );
77 }
78
80 {
82 $this->assertEquals(
83 true,
84 $settings->enabledSelectedItems()
85 );
86 }
87
88 public function testDisableSelectedItems()
89 {
91 $settings->enableSelectedItems(false);
92 $this->assertEquals(
93 false,
94 $settings->enabledSelectedItems()
95 );
96 }
97}
Test dashboard settings repository.
ilPDSelectedItemsBlockViewSettings $view_settings
array $settings
Setting values (LTI parameters, custom parameters and local parameters).
Definition: System.php:200
Class ChatMainBarProvider \MainMenu\Provider.