mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-15 19:52:15 +01:00
Added PHPUnit annotations
This commit is contained in:
committed by
Gregor Vostrak
parent
42da2c3397
commit
7c26cee1ea
@@ -4,12 +4,17 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Console\Commands\Admin;
|
namespace Tests\Unit\Console\Commands\Admin;
|
||||||
|
|
||||||
|
use App\Console\Commands\Admin\DeleteOrganizationCommand;
|
||||||
use App\Models\Organization;
|
use App\Models\Organization;
|
||||||
use App\Service\DeletionService;
|
use App\Service\DeletionService;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Mockery\MockInterface;
|
use Mockery\MockInterface;
|
||||||
|
use PHPUnit\Framework\Attributes\CoversClass;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
use Tests\TestCaseWithDatabase;
|
use Tests\TestCaseWithDatabase;
|
||||||
|
|
||||||
|
#[CoversClass(DeleteOrganizationCommand::class)]
|
||||||
|
#[UsesClass(DeleteOrganizationCommand::class)]
|
||||||
class DeleteOrganizationCommandTest extends TestCaseWithDatabase
|
class DeleteOrganizationCommandTest extends TestCaseWithDatabase
|
||||||
{
|
{
|
||||||
public function test_it_calls_the_deletion_service_with_the_organization(): void
|
public function test_it_calls_the_deletion_service_with_the_organization(): void
|
||||||
|
|||||||
@@ -4,10 +4,15 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Console\Commands\SelfHost;
|
namespace Tests\Unit\Console\Commands\SelfHost;
|
||||||
|
|
||||||
|
use App\Console\Commands\SelfHost\SelfHostGenerateKeysCommand;
|
||||||
use Illuminate\Console\Command;
|
use Illuminate\Console\Command;
|
||||||
use Illuminate\Support\Facades\Artisan;
|
use Illuminate\Support\Facades\Artisan;
|
||||||
|
use PHPUnit\Framework\Attributes\CoversClass;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
|
#[CoversClass(SelfHostGenerateKeysCommand::class)]
|
||||||
|
#[UsesClass(SelfHostGenerateKeysCommand::class)]
|
||||||
class SelfHostGenerateKeysCommandTest extends TestCase
|
class SelfHostGenerateKeysCommandTest extends TestCase
|
||||||
{
|
{
|
||||||
public function test_generates_app_key_and_passport_keys_per_default_in_env_format(): void
|
public function test_generates_app_key_and_passport_keys_per_default_in_env_format(): void
|
||||||
|
|||||||
@@ -4,12 +4,15 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Endpoint\Api\V1;
|
namespace Tests\Unit\Endpoint\Api\V1;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Api\V1\ClientController;
|
||||||
use App\Models\Client;
|
use App\Models\Client;
|
||||||
use App\Models\Organization;
|
use App\Models\Organization;
|
||||||
use App\Models\Project;
|
use App\Models\Project;
|
||||||
use Illuminate\Testing\Fluent\AssertableJson;
|
use Illuminate\Testing\Fluent\AssertableJson;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(ClientController::class)]
|
||||||
class ClientEndpointTest extends ApiEndpointTestAbstract
|
class ClientEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_index_endpoint_fails_if_user_has_no_permission_to_view_clients(): void
|
public function test_index_endpoint_fails_if_user_has_no_permission_to_view_clients(): void
|
||||||
|
|||||||
@@ -4,13 +4,16 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Endpoint\Api\V1;
|
namespace Tests\Unit\Endpoint\Api\V1;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Api\V1\ImportController;
|
||||||
use App\Models\Organization;
|
use App\Models\Organization;
|
||||||
use App\Service\Import\Importers\ImportException;
|
use App\Service\Import\Importers\ImportException;
|
||||||
use App\Service\Import\Importers\ReportDto;
|
use App\Service\Import\Importers\ReportDto;
|
||||||
use App\Service\Import\ImportService;
|
use App\Service\Import\ImportService;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
use Mockery\MockInterface;
|
use Mockery\MockInterface;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(ImportController::class)]
|
||||||
class ImportEndpointTest extends ApiEndpointTestAbstract
|
class ImportEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_index_fails_if_user_does_not_have_permission()
|
public function test_index_fails_if_user_does_not_have_permission()
|
||||||
|
|||||||
@@ -5,11 +5,14 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Unit\Endpoint\Api\V1;
|
namespace Tests\Unit\Endpoint\Api\V1;
|
||||||
|
|
||||||
use App\Enums\Role;
|
use App\Enums\Role;
|
||||||
|
use App\Http\Controllers\Api\V1\InvitationController;
|
||||||
use App\Models\OrganizationInvitation;
|
use App\Models\OrganizationInvitation;
|
||||||
use Illuminate\Support\Facades\Mail;
|
use Illuminate\Support\Facades\Mail;
|
||||||
use Laravel\Jetstream\Mail\TeamInvitation;
|
use Laravel\Jetstream\Mail\TeamInvitation;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(InvitationController::class)]
|
||||||
class InvitationEndpointTest extends ApiEndpointTestAbstract
|
class InvitationEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_index_fails_if_user_has_no_permission_to_view_invitations(): void
|
public function test_index_fails_if_user_has_no_permission_to_view_invitations(): void
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Unit\Endpoint\Api\V1;
|
namespace Tests\Unit\Endpoint\Api\V1;
|
||||||
|
|
||||||
use App\Enums\Role;
|
use App\Enums\Role;
|
||||||
|
use App\Http\Controllers\Api\V1\MemberController;
|
||||||
use App\Models\Member;
|
use App\Models\Member;
|
||||||
use App\Models\Organization;
|
use App\Models\Organization;
|
||||||
use App\Models\Project;
|
use App\Models\Project;
|
||||||
@@ -12,7 +13,9 @@ use App\Models\ProjectMember;
|
|||||||
use App\Models\TimeEntry;
|
use App\Models\TimeEntry;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(MemberController::class)]
|
||||||
class MemberEndpointTest extends ApiEndpointTestAbstract
|
class MemberEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_index_fails_if_user_has_no_permission_to_view_members(): void
|
public function test_index_fails_if_user_has_no_permission_to_view_members(): void
|
||||||
|
|||||||
@@ -4,9 +4,12 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Endpoint\Api\V1;
|
namespace Tests\Unit\Endpoint\Api\V1;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Api\V1\OrganizationController;
|
||||||
use App\Models\Organization;
|
use App\Models\Organization;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(OrganizationController::class)]
|
||||||
class OrganizationEndpointTest extends ApiEndpointTestAbstract
|
class OrganizationEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_show_endpoint_fails_if_user_has_no_permission_to_view_organizations(): void
|
public function test_show_endpoint_fails_if_user_has_no_permission_to_view_organizations(): void
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Endpoint\Api\V1;
|
namespace Tests\Unit\Endpoint\Api\V1;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Api\V1\ProjectController;
|
||||||
use App\Models\Client;
|
use App\Models\Client;
|
||||||
use App\Models\Organization;
|
use App\Models\Organization;
|
||||||
use App\Models\Project;
|
use App\Models\Project;
|
||||||
@@ -11,7 +12,9 @@ use App\Models\ProjectMember;
|
|||||||
use App\Models\Task;
|
use App\Models\Task;
|
||||||
use App\Models\TimeEntry;
|
use App\Models\TimeEntry;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(ProjectController::class)]
|
||||||
class ProjectEndpointTest extends ApiEndpointTestAbstract
|
class ProjectEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_index_endpoint_fails_if_user_has_no_permission_to_view_projects(): void
|
public function test_index_endpoint_fails_if_user_has_no_permission_to_view_projects(): void
|
||||||
|
|||||||
@@ -4,12 +4,15 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Endpoint\Api\V1;
|
namespace Tests\Unit\Endpoint\Api\V1;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Api\V1\ProjectMemberController;
|
||||||
use App\Models\Member;
|
use App\Models\Member;
|
||||||
use App\Models\Project;
|
use App\Models\Project;
|
||||||
use App\Models\ProjectMember;
|
use App\Models\ProjectMember;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(ProjectMemberController::class)]
|
||||||
class ProjectMemberEndpointTest extends ApiEndpointTestAbstract
|
class ProjectMemberEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_index_endpoint_fails_if_user_has_no_permission_to_view_project_members(): void
|
public function test_index_endpoint_fails_if_user_has_no_permission_to_view_project_members(): void
|
||||||
|
|||||||
@@ -4,12 +4,15 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Endpoint\Api\V1;
|
namespace Tests\Unit\Endpoint\Api\V1;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Api\V1\TagController;
|
||||||
use App\Models\Organization;
|
use App\Models\Organization;
|
||||||
use App\Models\Tag;
|
use App\Models\Tag;
|
||||||
use App\Models\TimeEntry;
|
use App\Models\TimeEntry;
|
||||||
use Illuminate\Testing\Fluent\AssertableJson;
|
use Illuminate\Testing\Fluent\AssertableJson;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(TagController::class)]
|
||||||
class TagEndpointTest extends ApiEndpointTestAbstract
|
class TagEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_index_endpoint_fails_if_user_has_no_permission_to_view_tags(): void
|
public function test_index_endpoint_fails_if_user_has_no_permission_to_view_tags(): void
|
||||||
|
|||||||
@@ -4,12 +4,15 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Endpoint\Api\V1;
|
namespace Tests\Unit\Endpoint\Api\V1;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Api\V1\TaskController;
|
||||||
use App\Models\Project;
|
use App\Models\Project;
|
||||||
use App\Models\ProjectMember;
|
use App\Models\ProjectMember;
|
||||||
use App\Models\Task;
|
use App\Models\Task;
|
||||||
use App\Models\TimeEntry;
|
use App\Models\TimeEntry;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(TaskController::class)]
|
||||||
class TaskEndpointTest extends ApiEndpointTestAbstract
|
class TaskEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_non_valid_uuid_for_organization_id_fails(): void
|
public function test_non_valid_uuid_for_organization_id_fails(): void
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ namespace Tests\Unit\Endpoint\Api\V1;
|
|||||||
|
|
||||||
use App\Enums\Role;
|
use App\Enums\Role;
|
||||||
use App\Exceptions\Api\TimeEntryCanNotBeRestartedApiException;
|
use App\Exceptions\Api\TimeEntryCanNotBeRestartedApiException;
|
||||||
|
use App\Http\Controllers\Api\V1\TimeEntryController;
|
||||||
use App\Models\Client;
|
use App\Models\Client;
|
||||||
use App\Models\Member;
|
use App\Models\Member;
|
||||||
use App\Models\Project;
|
use App\Models\Project;
|
||||||
@@ -18,8 +19,10 @@ use Illuminate\Support\Facades\Log;
|
|||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Illuminate\Testing\Fluent\AssertableJson;
|
use Illuminate\Testing\Fluent\AssertableJson;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
use TiMacDonald\Log\LogEntry;
|
use TiMacDonald\Log\LogEntry;
|
||||||
|
|
||||||
|
#[UsesClass(TimeEntryController::class)]
|
||||||
class TimeEntryEndpointTest extends ApiEndpointTestAbstract
|
class TimeEntryEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_index_endpoint_fails_if_user_has_no_permission_to_view_time_entries(): void
|
public function test_index_endpoint_fails_if_user_has_no_permission_to_view_time_entries(): void
|
||||||
|
|||||||
@@ -4,12 +4,15 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Endpoint\Api\V1;
|
namespace Tests\Unit\Endpoint\Api\V1;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Api\V1\UserTimeEntryController;
|
||||||
use App\Models\TimeEntry;
|
use App\Models\TimeEntry;
|
||||||
use Illuminate\Support\Carbon;
|
use Illuminate\Support\Carbon;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
use Laravel\Passport\Passport;
|
use Laravel\Passport\Passport;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
use TiMacDonald\Log\LogEntry;
|
use TiMacDonald\Log\LogEntry;
|
||||||
|
|
||||||
|
#[UsesClass(UserTimeEntryController::class)]
|
||||||
class UserTimeEntryEndpointTest extends ApiEndpointTestAbstract
|
class UserTimeEntryEndpointTest extends ApiEndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_my_active_endpoint_returns_unauthorized_if_user_is_not_logged_in(): void
|
public function test_my_active_endpoint_returns_unauthorized_if_user_is_not_logged_in(): void
|
||||||
|
|||||||
@@ -5,10 +5,15 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Unit\Endpoint\Web;
|
namespace Tests\Unit\Endpoint\Web;
|
||||||
|
|
||||||
use App\Enums\Role;
|
use App\Enums\Role;
|
||||||
|
use App\Http\Controllers\Web\DashboardController;
|
||||||
use App\Models\Organization;
|
use App\Models\Organization;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Inertia\Testing\AssertableInertia as Assert;
|
use Inertia\Testing\AssertableInertia as Assert;
|
||||||
|
use PHPUnit\Framework\Attributes\CoversClass;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[CoversClass(DashboardController::class)]
|
||||||
|
#[UsesClass(DashboardController::class)]
|
||||||
class DashboardEndpointTest extends EndpointTestAbstract
|
class DashboardEndpointTest extends EndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_showing_dashboard_succeeds_for_empty_user_with_no_data_entries(): void
|
public function test_showing_dashboard_succeeds_for_empty_user_with_no_data_entries(): void
|
||||||
|
|||||||
@@ -4,6 +4,12 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Endpoint\Web;
|
namespace Tests\Unit\Endpoint\Web;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Web\HealthCheckController;
|
||||||
|
use PHPUnit\Framework\Attributes\CoversClass;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[CoversClass(HealthCheckController::class)]
|
||||||
|
#[UsesClass(HealthCheckController::class)]
|
||||||
class HealthCheckEndpointTest extends EndpointTestAbstract
|
class HealthCheckEndpointTest extends EndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_up_endpoint_returns_ok(): void
|
public function test_up_endpoint_returns_ok(): void
|
||||||
|
|||||||
@@ -4,8 +4,13 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Unit\Endpoint\Web;
|
namespace Tests\Unit\Endpoint\Web;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Web\HomeController;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use PHPUnit\Framework\Attributes\CoversClass;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[CoversClass(HomeController::class)]
|
||||||
|
#[UsesClass(HomeController::class)]
|
||||||
class HomeEndpointTest extends EndpointTestAbstract
|
class HomeEndpointTest extends EndpointTestAbstract
|
||||||
{
|
{
|
||||||
public function test_index_redirects_to_dashboard_if_user_is_logged_in(): void
|
public function test_index_redirects_to_dashboard_if_user_is_logged_in(): void
|
||||||
|
|||||||
@@ -9,7 +9,9 @@ use App\Models\Client;
|
|||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Support\Facades\Config;
|
use Illuminate\Support\Facades\Config;
|
||||||
use Livewire\Livewire;
|
use Livewire\Livewire;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(ClientResource::class)]
|
||||||
class ClientResourceTest extends FilamentTestCase
|
class ClientResourceTest extends FilamentTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
|
|||||||
@@ -11,7 +11,9 @@ use App\Service\DeletionService;
|
|||||||
use Illuminate\Support\Facades\Config;
|
use Illuminate\Support\Facades\Config;
|
||||||
use Livewire\Livewire;
|
use Livewire\Livewire;
|
||||||
use Mockery\MockInterface;
|
use Mockery\MockInterface;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(OrganizationResource::class)]
|
||||||
class OrganizationResourceTest extends FilamentTestCase
|
class OrganizationResourceTest extends FilamentTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
|
|||||||
@@ -9,7 +9,9 @@ use App\Models\Project;
|
|||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Support\Facades\Config;
|
use Illuminate\Support\Facades\Config;
|
||||||
use Livewire\Livewire;
|
use Livewire\Livewire;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(ProjectResource::class)]
|
||||||
class ProjectResourceTest extends FilamentTestCase
|
class ProjectResourceTest extends FilamentTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
|
|||||||
@@ -9,7 +9,9 @@ use App\Models\Tag;
|
|||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Support\Facades\Config;
|
use Illuminate\Support\Facades\Config;
|
||||||
use Livewire\Livewire;
|
use Livewire\Livewire;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(TagResource::class)]
|
||||||
class TagResourceTest extends FilamentTestCase
|
class TagResourceTest extends FilamentTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
|
|||||||
@@ -9,7 +9,9 @@ use App\Models\Task;
|
|||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Support\Facades\Config;
|
use Illuminate\Support\Facades\Config;
|
||||||
use Livewire\Livewire;
|
use Livewire\Livewire;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(TaskResource::class)]
|
||||||
class TaskResourceTest extends FilamentTestCase
|
class TaskResourceTest extends FilamentTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
|
|||||||
@@ -9,7 +9,9 @@ use App\Models\TimeEntry;
|
|||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Support\Facades\Config;
|
use Illuminate\Support\Facades\Config;
|
||||||
use Livewire\Livewire;
|
use Livewire\Livewire;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(TimeEntryResource::class)]
|
||||||
class TimeEntryResourceTest extends FilamentTestCase
|
class TimeEntryResourceTest extends FilamentTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
|
|||||||
@@ -5,13 +5,16 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Unit\Filament;
|
namespace Tests\Unit\Filament;
|
||||||
|
|
||||||
use App\Exceptions\Api\CanNotDeleteUserWhoIsOwnerOfOrganizationWithMultipleMembers;
|
use App\Exceptions\Api\CanNotDeleteUserWhoIsOwnerOfOrganizationWithMultipleMembers;
|
||||||
|
use App\Filament\Resources\TimeEntryResource;
|
||||||
use App\Filament\Resources\UserResource;
|
use App\Filament\Resources\UserResource;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use App\Service\DeletionService;
|
use App\Service\DeletionService;
|
||||||
use Illuminate\Support\Facades\Config;
|
use Illuminate\Support\Facades\Config;
|
||||||
use Livewire\Livewire;
|
use Livewire\Livewire;
|
||||||
use Mockery\MockInterface;
|
use Mockery\MockInterface;
|
||||||
|
use PHPUnit\Framework\Attributes\UsesClass;
|
||||||
|
|
||||||
|
#[UsesClass(TimeEntryResource::class)]
|
||||||
class UserResourceTest extends FilamentTestCase
|
class UserResourceTest extends FilamentTestCase
|
||||||
{
|
{
|
||||||
protected function setUp(): void
|
protected function setUp(): void
|
||||||
|
|||||||
Reference in New Issue
Block a user