Completed
Push — master ( 2b7ec8...e65692 )
by Alex
09:34
created

TextareaUnitTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 34
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 20
dl 0
loc 34
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A testConstructor() 0 28 1
1
<?php
2
namespace Mezon\Gui\Field\Tests;
3
4
class TextareaUnitTest extends \PHPUnit\Framework\TestCase
5
{
6
7
    /**
8
     * Testing constructor
9
     */
10
    public function testConstructor()
11
    {
12
        // setup
13
        $field = new \Mezon\Gui\Field\Textarea(
14
            [
15
                'name' => 'name',
16
                'required' => 1,
17
                'disabled' => 1,
18
                'name-prefix' => 'prefix',
19
                'batch' => 1,
20
                'toggler' => 'toggler-name',
21
                'toggle-value' => 3,
22
                'type' => 'string',
23
                'class' => 'cls'
24
            ],
25
            '');
26
27
        // test body
28
        $content = $field->html();
29
30
        // assertions
31
        $this->assertStringContainsString('<textarea ', $content);
32
        $this->assertStringContainsString('name="prefix-name[{_creation_form_items_counter}]"', $content);
33
        $this->assertStringContainsString('required="required"', $content);
34
        $this->assertStringContainsString('disabled', $content);
35
        $this->assertStringContainsString('toggler="toggler-name"', $content);
36
        $this->assertStringContainsString('toggle-value="3"', $content);
37
        $this->assertStringContainsString(' cls"', $content);
38
    }
39
}
40