19 declare(strict_types=1);
37 $expected_title =
'test_title';
38 $expected_msg =
'test_msg';
39 $expected_url =
'test_url';
42 <div id="id_4" class="ui-dropzone "> 43 <div class="modal fade il-modal-roundtrip" tabindex="-1" role="dialog" id="id_1"> 44 <div class="modal-dialog" role="document" data-replace-marker="component"> 45 <div class="modal-content"> 46 <div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="close"><span aria-hidden="true">×</span></button><h1 class="modal-title">' . $expected_title .
'</h1></div> 47 <div class="modal-body"> 48 <form id="id_2" role="form" class="il-standard-form form-horizontal" enctype="multipart/form-data" action="' . $expected_url .
'" method="post" >' . $this->input->getCanonicalName() .
'</form> 50 <div class="modal-footer"><button class="btn btn-default" id="id_3">save</button><button class="btn btn-default" data-dismiss="modal">cancel</button></div> 54 <div class="ui-dropzone-container"><span class="ui-dropzone-message">' . $expected_msg .
'</span></div> 58 $dropzone = $this->factory->standard($expected_title, $expected_msg, $expected_url, $this->input);
62 ])->render($dropzone));
64 $this->assertEquals($expected_html, $html);
69 $expected_button_html = md5(Button::class);
71 $button_mock = $this->createMock(Button::class);
72 $button_mock->method(
'getCanonicalName')->willReturn($expected_button_html);
73 $button_mock->method(
'withOnClick')->willReturnSelf();
75 $dropzone = $this->factory->standard(
'',
'',
'', $this->input)->withUploadButton($button_mock);
80 ])->render($dropzone));
82 $this->assertTrue(str_contains($html, $expected_button_html));
87 $expected_button_html = md5(Text::class);
89 $additional_input = $this->createMock(Text::class);
90 $additional_input->method(
'getCanonicalName')->willReturn($expected_button_html);
91 $additional_input->method(
'isRequired')->willReturn(
false);
92 $additional_input->method(
'withNameFrom')->willReturnSelf();
94 $dropzone = $this->factory->standard(
'',
'',
'', $this->input, $additional_input);
99 ])->render($dropzone);
101 $this->assertTrue(str_contains($html, $expected_button_html));
106 $expected_title =
'test_title';
107 $expected_msg =
'test_msg';
108 $expected_url =
'test_url';
111 <div id="id_4" class="ui-dropzone ui-dropzone-bulky"> 112 <div class="modal fade il-modal-roundtrip" tabindex="-1" role="dialog" id="id_1"> 113 <div class="modal-dialog" role="document" data-replace-marker="component"> 114 <div class="modal-content"> 115 <div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="close"><span aria-hidden="true">×</span></button><h1 class="modal-title">' . $expected_title .
'</h1></div> 116 <div class="modal-body"> 117 <form id="id_2" role="form" class="il-standard-form form-horizontal" enctype="multipart/form-data" action="' . $expected_url .
'" method="post" >' . $this->input->getCanonicalName() .
'</form> 119 <div class="modal-footer"><button class="btn btn-default" id="id_3">save</button><button class="btn btn-default" data-dismiss="modal">cancel</button></div> 123 <div class="ui-dropzone-container"><span class="ui-dropzone-message">' . $expected_msg .
'</span></div> 127 $dropzone = $this->factory->standard($expected_title, $expected_msg, $expected_url, $this->input)->withBulky(
true);
131 ])->render($dropzone));
133 $this->assertEquals($expected_html, $html);
getDefaultRenderer(JavaScriptBinding $js_binding=null, array $with_stub_renderings=[])
brutallyTrimHTML(string $html)
A more radical version of normalizeHTML.
testRenderStandardWithUploadButton()
testRenderStandardWithAdditionalInputs()