ldc-arcadia-api/tests/Integration/Database/Seeders/ApiClientSeederTest.php

32 lines
779 B
PHP
Raw Permalink Normal View History

<?php
declare(strict_types=1);
namespace Tests\Integration\Database\Seeders;
use Database\Seeders\ApiClientSeeder;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Infra\Database\Models\ApiClient;
use Tests\TestCase;
covers(ApiClient::class);
uses(TestCase::class, RefreshDatabase::class);
describe('ApiClientSeeder Integration Test', function (): void {
it('seeds default api client records successfully', function (): void {
// GIVEN
$seeder = new ApiClientSeeder();
// WHEN
$seeder->run();
// THEN
$client = ApiClient::query()
->where('name', 'Arcadia Dev Test Client')
->first();
expect($client)->not->toBeNull()
->and($client?->is_active)->toBeTrue();
});
});