Initial Commit
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Stylist\Tests\Feature;
|
||||
|
||||
use Tests\TestCase;
|
||||
|
||||
final class WelcomeThemeViewTest extends TestCase
|
||||
{
|
||||
public function test_bundled_frontend_theme_view_namespace_is_registered(): void
|
||||
{
|
||||
$this->assertTrue(view()->exists('stylist-theme-frontend::welcome'));
|
||||
}
|
||||
|
||||
public function test_dashboard_view_is_owned_by_the_backend_theme(): void
|
||||
{
|
||||
$this->assertStringContainsString(
|
||||
resource_path('themes/backend/views/dashboard.blade.php'),
|
||||
view('dashboard')->getPath(),
|
||||
);
|
||||
}
|
||||
|
||||
public function test_home_route_renders_from_the_frontend_theme(): void
|
||||
{
|
||||
$response = $this->get('/');
|
||||
|
||||
$response->assertOk()->assertViewIs('welcome');
|
||||
$this->assertStringContainsString(
|
||||
resource_path('themes/frontend/views/welcome.blade.php'),
|
||||
view('welcome')->getPath(),
|
||||
);
|
||||
}
|
||||
|
||||
public function test_application_views_exist_only_inside_themes(): void
|
||||
{
|
||||
$this->assertDirectoryDoesNotExist(resource_path('views'));
|
||||
$this->assertDirectoryDoesNotExist(resource_path('css'));
|
||||
$this->assertDirectoryDoesNotExist(resource_path('js'));
|
||||
}
|
||||
|
||||
public function test_backend_compiled_assets_are_owned_by_the_backend_theme(): void
|
||||
{
|
||||
$this->assertFileExists(resource_path('themes/backend/assets/css/app.css'));
|
||||
$this->assertFileExists(resource_path('themes/backend/assets/js/passkeys.js'));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user