ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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.

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
@noRector
Definition: wac.php:37

References $container.

◆ testId()

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

Definition at line 45 of file ConsumerTest.php.

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

References ILIAS\TermsOfService\Consumer\ID.

◆ testUses()

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

Definition at line 72 of file ConsumerTest.php.

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 }

References $container.


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