ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
DashboardViewSettingsTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
24 
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  {
61  $settings = $this->view_settings;
62  $this->assertTrue($settings->enabledMemberships());
63  }
64 
65  public function testDisableMemberships()
66  {
67  $settings = $this->view_settings;
68  $settings->enableMemberships(false);
69  $this->assertFalse($settings->enabledMemberships());
70  }
71 
73  {
74  $settings = $this->view_settings;
75  $this->assertTrue($settings->enabledSelectedItems());
76  }
77 
78  public function testDisableSelectedItems()
79  {
80  $settings = $this->view_settings;
81  $settings->enableSelectedItems(false);
82  $this->assertFalse($settings->enabledSelectedItems());
83  }
84 }
ilPDSelectedItemsBlockViewSettings $view_settings