ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\LegalDocuments\ConsumerToolbox\ConsumerSlots\ModifyFooterTest Class Reference
+ Inheritance diagram for ILIAS\LegalDocuments\ConsumerToolbox\ConsumerSlots\ModifyFooterTest:
+ Collaboration diagram for ILIAS\LegalDocuments\ConsumerToolbox\ConsumerSlots\ModifyFooterTest:

Public Member Functions

 testConstruct ()
 
 testInvoke ()
 
 testInvokeWithGotoLink ()
 
 testRenderModal ()
 
 testWithdrawalButton ()
 

Detailed Description

Definition at line 39 of file ModifyFooterTest.php.

Member Function Documentation

◆ testConstruct()

ILIAS\LegalDocuments\ConsumerToolbox\ConsumerSlots\ModifyFooterTest::testConstruct ( )

Definition at line 43 of file ModifyFooterTest.php.

References null.

43  : void
44  {
45  $this->assertInstanceOf(ModifyFooter::class, new ModifyFooter(
46  $this->mock(UI::class),
47  $this->mock(User::class),
48  $this->mock(Provide::class),
49  $this->fail(...),
50  $this->fail(...),
51  null,
52  ));
53  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

◆ testInvoke()

ILIAS\LegalDocuments\ConsumerToolbox\ConsumerSlots\ModifyFooterTest::testInvoke ( )

Definition at line 55 of file ModifyFooterTest.php.

References null.

55  : void
56  {
57  $return = fn() => null;
58  $footer = fn() => $return;
59 
60  $instance = new ModifyFooter(
61  $this->mock(UI::class),
62  $this->mockTree(User::class, ['acceptedVersion' => new Ok($this->mock(DocumentContent::class))]),
63  $this->mock(Provide::class),
64  fn() => 'rendered',
65  fn() => $this->mock(ilTemplate::class),
66  null,
67  );
68 
69  $this->assertSame($return, $instance($footer));
70  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

◆ testInvokeWithGotoLink()

ILIAS\LegalDocuments\ConsumerToolbox\ConsumerSlots\ModifyFooterTest::testInvokeWithGotoLink ( )

Definition at line 72 of file ModifyFooterTest.php.

References $id, and null.

72  : void
73  {
74  $dummy_uri = $this->mock(URI::class);
75  $return = fn() => null;
76  $footer = function ($id, $title, $uri) use ($dummy_uri, $return) {
77  $this->assertSame('foo', $id);
78  $this->assertSame('translated', $title);
79  $this->assertSame($dummy_uri, $uri);
80  return $return;
81  };
82 
83  $instance = new ModifyFooter(
84  $this->mockTree(UI::class, ['txt' => 'translated']),
85  $this->mockTree(User::class, ['acceptedVersion' => new Error('Not found.'), 'isLoggedIn' => false]),
86  $this->mockTree(Provide::class, ['id' => 'foo']),
87  fn() => 'rendered',
88  fn() => $this->mock(ilTemplate::class),
89  fn() => $dummy_uri,
90  );
91 
92  $this->assertSame($return, $instance($footer));
93  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23

◆ testRenderModal()

ILIAS\LegalDocuments\ConsumerToolbox\ConsumerSlots\ModifyFooterTest::testRenderModal ( )

Definition at line 95 of file ModifyFooterTest.php.

References null.

95  : void
96  {
97  $instance = new ModifyFooter(
98  $this->mock(UI::class),
99  $this->mock(User::class),
100  $this->mock(Provide::class),
101  fn() => 'rendered',
102  fn() => $this->mock(ilTemplate::class),
103  null
104  );
105 
106  $modal = $instance->renderModal($this->mock(DocumentContent::class));
107  $this->assertInstanceOf(Modal::class, $modal);
108  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

◆ testWithdrawalButton()

ILIAS\LegalDocuments\ConsumerToolbox\ConsumerSlots\ModifyFooterTest::testWithdrawalButton ( )

Definition at line 110 of file ModifyFooterTest.php.

References null.

110  : void
111  {
112  $template = $this->mock(ilTemplate::class);
113  $template->expects(self::exactly(3))->method('setVariable');
114  $template->expects(self::once())->method('get');
115 
116  $instance = new ModifyFooter(
117  $this->mock(UI::class),
118  $this->mock(User::class),
119  $this->mock(Provide::class),
120  fn() => 'rendered',
121  fn() => $template,
122  null
123  );
124 
125  $this->assertInstanceOf(Component::class, $instance->withdrawalButton());
126  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

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