ILIAS  trunk Revision v11.0_alpha-1866-gfa368f7776e
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\TermsOfService\test\ConsumerTest Class Reference
+ Inheritance diagram for ILIAS\TermsOfService\test\ConsumerTest:
+ Collaboration diagram for ILIAS\TermsOfService\test\ConsumerTest:

Public Member Functions

 testConstruct ()
 
 testId ()
 
 testDisabledUses ()
 
 testUses ()
 

Detailed Description

Definition at line 36 of file ConsumerTest.php.

Member Function Documentation

◆ testConstruct()

ILIAS\TermsOfService\test\ConsumerTest::testConstruct ( )

Definition at line 40 of file ConsumerTest.php.

40  : void
41  {
42  $this->assertInstanceOf(Consumer::class, new Consumer($this->mock(Container::class)));
43  }

◆ testDisabledUses()

ILIAS\TermsOfService\test\ConsumerTest::testDisabledUses ( )

Definition at line 50 of file ConsumerTest.php.

References $container.

50  : void
51  {
52  $by_trying = $this->mockTree(ByTrying::class, ['transform' => false]);
53  $settings = $this->mockMethod(ilSetting::class, 'get', ['tos_status', ''], 'false');
54 
55  $container = $this->mockTree(Container::class, [
56  'settings' => $settings,
57  'refinery' => ['byTrying' => $by_trying],
58  ]);
59  $container->method('offsetGet')->with('ilObjDataCache')->willReturn($this->mock(ilObjectDataCache::class));
60 
61  $slot = $this->mock(UseSlot::class);
62  $slot->expects(self::once())->method('hasDocuments')->willReturn($slot);
63  $slot->expects(self::once())->method('hasHistory')->willReturn($slot);
64  $slot->expects(self::once())->method('hasPublicApi')->willReturn($slot);
65  $slot->expects(self::once())->method('hasPublicPage')->willReturn($slot);
66 
67  $instance = new Consumer($container);
68 
69  $this->assertSame($slot, $instance->uses($slot, $this->mock(LazyProvide::class)));
70  }
$container
Definition: wac.php:36

◆ testId()

ILIAS\TermsOfService\test\ConsumerTest::testId ( )

Definition at line 45 of file ConsumerTest.php.

References ILIAS\TermsOfService\Consumer\ID.

45  : void
46  {
47  $this->assertSame(Consumer::ID, (new Consumer($this->mock(Container::class)))->id());
48  }

◆ testUses()

ILIAS\TermsOfService\test\ConsumerTest::testUses ( )

Definition at line 72 of file ConsumerTest.php.

References $container.

72  : void
73  {
74  $by_trying = $this->mockTree(ByTrying::class, ['transform' => true]);
75  $settings = $this->mockMethod(ilSetting::class, 'get', ['tos_status', ''], 'true');
76 
77  $container = $this->mockTree(Container::class, [
78  'settings' => $settings,
79  'refinery' => ['byTrying' => $by_trying],
80  'ctrl' => $this->mock(ilCtrl::class),
81  ]);
82  $container->method('offsetGet')->with('ilObjDataCache')->willReturn($this->mock(ilObjectDataCache::class));
83 
84  $slot = $this->mock(UseSlot::class);
85  $slot->expects(self::once())->method('hasDocuments')->willReturn($slot);
86  $slot->expects(self::once())->method('hasHistory')->willReturn($slot);
87  $slot->expects(self::once())->method('canWithdraw')->willReturn($slot);
88  $slot->expects(self::once())->method('hasAgreement')->willReturn($slot);
89  $slot->expects(self::once())->method('showInFooter')->willReturn($slot);
90  $slot->expects(self::once())->method('showOnLoginPage')->willReturn($slot);
91  $slot->expects(self::once())->method('onSelfRegistration')->willReturn($slot);
92  $slot->expects(self::once())->method('hasOnlineStatusFilter')->willReturn($slot);
93  $slot->expects(self::once())->method('hasUserManagementFields')->willReturn($slot);
94  $slot->expects(self::once())->method('hasPublicApi')->willReturn($slot);
95  $slot->expects(self::once())->method('canReadInternalMails')->willReturn($slot);
96  $slot->expects(self::once())->method('canUseSoapApi')->willReturn($slot);
97 
98  $instance = new Consumer($container);
99 
100  $this->assertSame($slot, $instance->uses($slot, $this->mock(LazyProvide::class)));
101  }
$container
Definition: wac.php:36

The documentation for this class was generated from the following file: