Files
alrahma_sunday_school_api/tests/Unit/Services/Roles/RoleDashboardServiceTest.php
T
2026-06-09 02:32:58 -04:00

33 lines
895 B
PHP

<?php
namespace Tests\Unit\Services\Roles;
use App\Services\Roles\RoleDashboardService;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\DB;
use Tests\TestCase;
class RoleDashboardServiceTest extends TestCase
{
use RefreshDatabase;
public function test_best_dashboard_route_for_returns_route(): void
{
DB::table('roles')->insert([
'name' => 'admin',
'slug' => 'admin',
'description' => 'Admin',
'dashboard_route' => 'administrator/administratordashboard',
'priority' => 1,
'is_active' => 1,
'created_at' => now(),
'updated_at' => now(),
]);
$service = new RoleDashboardService();
$route = $service->bestDashboardRouteFor(['admin']);
$this->assertSame('administrator/administratordashboard', $route);
}
}