34
tests/Feature/Component/CardTest.php
Normal file
34
tests/Feature/Component/CardTest.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Tests\Feature\Component;
|
||||
|
||||
use Tests\TestCase;
|
||||
|
||||
class CardTest extends TestCase
|
||||
{
|
||||
public function testCardWithHeader(): void
|
||||
{
|
||||
$view = $this->blade('<x-card header="Test Header">Card Content</x-card>');
|
||||
|
||||
$view->assertSeeHtml('<div class="card-header ');
|
||||
$view->assertSeeHtml('<h3 class="font-semibold">Test Header</h3>');
|
||||
}
|
||||
|
||||
public function testCardWithoutHeader(): void
|
||||
{
|
||||
$view = $this->blade('<x-card>Card Content</x-card>');
|
||||
|
||||
$view->assertDontSeeHtml('<div class="card-header ');
|
||||
$view->assertDontSeeHtml('<h3 class="font-semibold">');
|
||||
}
|
||||
|
||||
public function testCardContent(): void
|
||||
{
|
||||
$cardContent = '<p class="card-content">This is the card content.</p>';
|
||||
$view = $this->blade("<x-card>{$cardContent}</x-card>");
|
||||
|
||||
$view->assertSeeHtml($cardContent);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user