ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
DashboardViewSettingsTest.php
Go to the documentation of this file.
1 <?php
2 
20 
26 class 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 }
array $settings
Setting values (LTI parameters, custom parameters and local parameters).
Definition: System.php:200
Class ChatMainBarProvider .
Test dashboard settings repository.
ilPDSelectedItemsBlockViewSettings $view_settings