ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
DashboardViewSettingsTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
23use PHPUnit\Framework\TestCase;
24
25class 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 {
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