demo-pathology/vendor/yiisoft/yii2-bootstrap5/tests/BreadcrumbsTest.php

67 lines
1.6 KiB
PHP
Raw Normal View History

2025-12-26 03:03:19 +00:00
<?php
2026-01-09 10:35:33 +00:00
declare(strict_types=1);
2025-12-26 03:03:19 +00:00
namespace yiiunit\extensions\bootstrap5;
use yii\bootstrap5\Breadcrumbs;
/**
* @group bootstrap5
*/
class BreadcrumbsTest extends TestCase
{
public function testRender()
{
Breadcrumbs::$counter = 0;
$out = Breadcrumbs::widget([
2026-01-09 10:35:33 +00:00
'homeLink' => [
'label' => 'Home',
'url' => '#',
],
2025-12-26 03:03:19 +00:00
'links' => [
2026-01-09 10:35:33 +00:00
[
'label' => 'Library',
'url' => '#',
],
[
'label' => 'Data',
],
],
2025-12-26 03:03:19 +00:00
]);
$expected = <<<HTML
<nav aria-label="breadcrumb"><ol id="w0" class="breadcrumb"><li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item"><a href="#">Library</a></li>
<li class="breadcrumb-item active" aria-current="page">Data</li>
</ol></nav>
HTML;
$this->assertEqualsWithoutLE($expected, $out);
}
public function testRenderWithoutHomeLink()
{
Breadcrumbs::$counter = 0;
$out = Breadcrumbs::widget([
'homeLink' => false,
'links' => [
2026-01-09 10:35:33 +00:00
[
'label' => 'Library',
'url' => '#',
],
[
'label' => 'Data',
],
],
2025-12-26 03:03:19 +00:00
]);
$expected = <<<HTML
<nav aria-label="breadcrumb"><ol id="w0" class="breadcrumb"><li class="breadcrumb-item"><a href="#">Library</a></li>
<li class="breadcrumb-item active" aria-current="page">Data</li>
</ol></nav>
HTML;
$this->assertEqualsWithoutLE($expected, $out);
}
}