19 declare(strict_types=1);
21 require_once(__DIR__ .
'/ModalBase.php');
33 $this->assertEquals(
'myTitle', $roundtrip->getTitle());
40 $this->assertEquals([$content], $roundtrip->getContent());
43 $this->assertEquals($content, $roundtrip->getContent());
53 $roundtrip = $roundtrip->withActionButtons($action_buttons);
54 $this->assertEquals($action_buttons, $roundtrip->getActionButtons());
64 $roundtrip2 = $roundtrip->withActionButtons($action_buttons);
65 $this->assertCount(0, $roundtrip->getActionButtons());
66 $this->assertCount(2, $roundtrip2->getActionButtons());
67 $this->assertEquals($action_buttons, $roundtrip2->getActionButtons());
78 $actual = $this->brutallyTrimHTML($this->getDefaultRenderer()->render($roundtrip));
79 $this->assertHTMLEquals($expected, $actual);
85 <dialog
class=
"c-modal il-modal-roundtrip" tabindex=
"-1" id=
"id_1">
86 <div
class=
"modal-dialog" role=
"document" data-replace-marker=
"component">
87 <div
class=
"modal-content">
88 <div
class=
"modal-header">
89 <
form><
button formmethod=
"dialog" class=
"close" aria-label=
"close"><span aria-hidden=
"true">×</span></
button></
form>
90 <h1
class=
"modal-title">
Title</h1>
92 <div
class=
"modal-body">Content</div>
93 <div
class=
"modal-footer">
95 <
button class=
"btn btn-default btn-primary" data-action=
"">
Action 1</button>
96 <button
class=
"btn btn-default" data-action=
"">
Action 2</button>
97 <button formmethod=
"dialog" class=
"btn btn-default" data-dismiss=
"modal">cancel</button>
button(string $caption, string $cmd)
standard()
description: > This is an example, of how the Notification Slate is generated by assigning Notificat...
Base class for modal tests.
legacy()
expected output: > ILIAS shows the rendered Component.
form( $class_path, string $cmd, string $submit_caption="")
Tests on implementation for the roundtrip modal.