22 lines
660 B
PHP
22 lines
660 B
PHP
<?php
|
||
|
||
namespace Tests;
|
||
|
||
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
|
||
use Illuminate\Support\Facades\Artisan;
|
||
|
||
abstract class TestCase extends BaseTestCase
|
||
{
|
||
protected function setUp(): void
|
||
{
|
||
parent::setUp();
|
||
|
||
// Журнал аудита хранится в отдельном соединении (мера РСБ.3). В тестах
|
||
// это in-memory sqlite — создаём схему журнала для каждого теста.
|
||
Artisan::call('migrate:fresh', [
|
||
'--database' => config('audit.connection'),
|
||
'--path' => 'database/migrations/audit',
|
||
]);
|
||
}
|
||
}
|