mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-01 20:19:42 +08:00
Added to test for Collapse class
This commit is contained in:
71
tests/unit/extensions/bootstrap/CollapseTest.php
Normal file
71
tests/unit/extensions/bootstrap/CollapseTest.php
Normal file
@ -0,0 +1,71 @@
|
||||
<?php
|
||||
namespace yiiunit\extensions\bootstrap;
|
||||
|
||||
use yii\bootstrap\Collapse;
|
||||
|
||||
class CollapseTest extends BootstrapTestCase
|
||||
{
|
||||
public function testRender()
|
||||
{
|
||||
Collapse::$counter = 0;
|
||||
$output = Collapse::widget([
|
||||
'items' => [
|
||||
[
|
||||
'label' => 'Collapsible Group Item #1',
|
||||
'content' => 'test content1',
|
||||
],
|
||||
[
|
||||
'label' => '<h1>Collapsible Group Item #2</h1>',
|
||||
'content' => '<h2>test content2</h2>',
|
||||
'contentOptions' => [
|
||||
'class' => 'testContentOptions2'
|
||||
],
|
||||
'options' => [
|
||||
'class' => 'testClass2',
|
||||
'id' => 'testId2'
|
||||
],
|
||||
'encode' => true
|
||||
],
|
||||
[
|
||||
'label' => '<h1>Collapsible Group Item #3</h1>',
|
||||
'content' => '<h2>test content3</h2>',
|
||||
'contentOptions' => [
|
||||
'class' => 'testContentOptions3'
|
||||
],
|
||||
'options' => [
|
||||
'class' => 'testClass3',
|
||||
'id' => 'testId3'
|
||||
],
|
||||
'encode' => false
|
||||
],
|
||||
[
|
||||
'label' => '<h1>Collapsible Group Item #4</h1>',
|
||||
'content' => '<h1>test content4</h1>',
|
||||
],
|
||||
]
|
||||
]);
|
||||
|
||||
$this->assertEquals(<<<HTML
|
||||
<div id="w0" class="panel-group">
|
||||
<div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a class="collapse-toggle" href="#w0-collapse1" data-toggle="collapse" data-parent="#w0">Collapsible Group Item #1</a>
|
||||
</h4></div>
|
||||
<div id="w0-collapse1" class="panel-collapse collapse"><div class="panel-body">test content1</div>
|
||||
</div></div>
|
||||
<div id="testId2" class="testClass2 panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a class="collapse-toggle" href="#w0-collapse2" data-toggle="collapse" data-parent="#w0"><h1>Collapsible Group Item #2</h1></a>
|
||||
</h4></div>
|
||||
<div id="w0-collapse2" class="testContentOptions2 panel-collapse collapse"><div class="panel-body"><h2>test content2</h2></div>
|
||||
</div></div>
|
||||
<div id="testId3" class="testClass3 panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a class="collapse-toggle" href="#w0-collapse3" data-toggle="collapse" data-parent="#w0"><h1>Collapsible Group Item #3</h1></a>
|
||||
</h4></div>
|
||||
<div id="w0-collapse3" class="testContentOptions3 panel-collapse collapse"><div class="panel-body"><h2>test content3</h2></div>
|
||||
</div></div>
|
||||
<div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a class="collapse-toggle" href="#w0-collapse4" data-toggle="collapse" data-parent="#w0"><h1>Collapsible Group Item #4</h1></a>
|
||||
</h4></div>
|
||||
<div id="w0-collapse4" class="panel-collapse collapse"><div class="panel-body"><h1>test content4</h1></div>
|
||||
</div></div>
|
||||
</div>
|
||||
|
||||
HTML
|
||||
, $output);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user