ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
DashboardViewSettingsTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
24 
25 class DashboardViewSettingsTest extends TestCase
26 {
28 
29  protected function setUp(): void
30  {
31  parent::setUp();
32 
33  $user = $this->createConfiguredMock(
34  ilObjUser::class,
35  [
36  ]
37  );
38 
39  $access = $this->createConfiguredMock(
40  DashboardAccess::class,
41  [
42  ]
43  );
44 
45  $memory_settings = new MemorySetting();
46  $memory_settings->clear();
47  $this->view_settings = new ilPDSelectedItemsBlockViewSettings(
48  $user,
50  $memory_settings,
51  $access
52  );
53  }
54 
55  protected function tearDown(): void
56  {
57  }
58 
60  {
62  $this->assertTrue($settings->enabledMemberships());
63  }
64 
65  public function testDisableMemberships()
66  {
68  $settings->enableMemberships(false);
69  $this->assertFalse($settings->enabledMemberships());
70  }
71 
73  {
75  $this->assertTrue($settings->enabledSelectedItems());
76  }
77 
78  public function testDisableSelectedItems()
79  {
81  $settings->enableSelectedItems(false);
82  $this->assertFalse($settings->enabledSelectedItems());
83  }
84 }
array $settings
Setting values (LTI parameters, custom parameters and local parameters).
Definition: System.php:200
ilPDSelectedItemsBlockViewSettings $view_settings