Passed
Push — master ( f02495...4136df )
by Alexander
01:44
created

ButtonGroupTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 17
dl 0
loc 24
rs 10
c 1
b 0
f 0
wmc 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Yiisoft\Yii\Bootstrap4\Tests;
6
7
use Yiisoft\Yii\Bootstrap4\Button;
8
use Yiisoft\Yii\Bootstrap4\ButtonGroup;
9
10
/**
11
 * Tests for Button widget.
12
 *
13
 * ButtonGroupTest
14
 */
15
final class ButtonGroupTest extends TestCase
16
{
17
    public function testContainerOptions(): void
18
    {
19
        ButtonGroup::counter(0);
20
21
        $html = ButtonGroup::widget()
22
            ->buttons([
23
                ['label' => 'button-A'],
24
                ['label' => 'button-B', 'visible' => true],
25
                ['label' => 'button-C', 'visible' => false],
26
                Button::widget()
27
                    ->label('button-D')
28
                    ->render()
29
            ])
30
            ->render();
31
32
        $expected = <<<HTML
33
<div id="w1-button-group" class="btn-group" role="group"><button type="button" id="w2-button" class="btn">button-A</button>
34
<button type="button" id="w3-button" class="btn">button-B</button>
35
<button id="w0-button" class="btn">button-D</button></div>
36
HTML;
37
38
        $this->assertEqualsWithoutLE($expected, $html);
39
    }
40
}
41