diff --git a/tests/ListView/BaseTest.php b/tests/ListView/BaseTest.php index c2c4496ed..930661fca 100644 --- a/tests/ListView/BaseTest.php +++ b/tests/ListView/BaseTest.php @@ -4,6 +4,7 @@ namespace Yiisoft\Yii\DataView\Tests\ListView; +use InvalidArgumentException; use PHPUnit\Framework\TestCase; use Yiisoft\Data\Paginator\InvalidPageException; use Yiisoft\Definitions\Exception\CircularReferenceException; @@ -609,4 +610,28 @@ public function testAddContainerClass(): void ->render(), ); } + + public function testThrowExceptionForContainterTagEmptyValue(): void + { + $this->expectException(InvalidArgumentException::class); + $this->expectExceptionMessage('Tag name cannot be empty.'); + + ListView::widget()->containerTag(''); + } + + public function testThrowExceptionForPageSizeTagEmptyValue(): void + { + $this->expectException(InvalidArgumentException::class); + $this->expectExceptionMessage('Tag name cannot be empty.'); + + ListView::widget()->pageSizeTag(''); + } + + public function testThrowExceptionFotSummaryTagEmptyValue(): void + { + $this->expectException(InvalidArgumentException::class); + $this->expectExceptionMessage('Tag name cannot be empty.'); + + ListView::widget()->summaryTag(''); + } } diff --git a/tests/ListView/ImmutableTest.php b/tests/ListView/ImmutableTest.php index 3d73891e7..efdb0dd03 100644 --- a/tests/ListView/ImmutableTest.php +++ b/tests/ListView/ImmutableTest.php @@ -27,9 +27,14 @@ public function testImmutable(): void $listView = ListView::widget(); $this->assertNotSame($listView, $listView->afterItem(fn () => '')); $this->assertNotSame($listView, $listView->beforeItem(fn () => '')); - $this->assertNotSame($listView, $listView->itemView('')); $this->assertNotSame($listView, $listView->itemAttributes([])); - $this->assertNotSame($listView, $listView->separator('')); + $this->assertNotSame($listView, $listView->itemView('')); $this->assertNotSame($listView, $listView->itemViewParameters([])); + $this->assertNotSame($listView, $listView->pageParameterType(1)); + $this->assertNotSame($listView, $listView->pageSizeParameterType(1)); + $this->assertNotSame($listView, $listView->previousPageParameterType(1)); + $this->assertNotSame($listView, $listView->separator('')); + $this->assertNotSame($listView, $listView->sortParameterName('')); + $this->assertNotSame($listView, $listView->sortParameterType(1)); } }