for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Mezon\Gui\Field\Tests;
class InputFileUnitTest extends \PHPUnit\Framework\TestCase
{
/**
* Testing constructor
*/
public function testConstructor()
// setup
$field = new \Mezon\Gui\Field\InputFile(
[
'name' => 'name',
'required' => 1,
'disabled' => 1,
'name-prefix' => 'prefix',
'batch' => 1,
'toggler' => 'toggler-name',
'toggle-value' => 3,
'type' => 'file',
'class' => 'cls'
],
'');
// test body
$content = $field->html();
// assertions
$this->assertStringContainsString('<input ', $content);
$this->assertStringContainsString('type="file"', $content);
$this->assertStringContainsString('name="prefix-name[{_creation_form_items_counter}]"', $content);
$this->assertStringContainsString('required="required"', $content);
$this->assertStringContainsString('disabled', $content);
$this->assertStringContainsString('toggler="toggler-name"', $content);
$this->assertStringContainsString('toggle-value="3"', $content);
$this->assertStringContainsString('class="cls"', $content);
}