23 lines
764 B
PHP
23 lines
764 B
PHP
<?php
|
|
|
|
namespace Tests\Feature\Release;
|
|
|
|
use App\Support\Release\MigrationValidationRunner;
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
final class MigrationValidationScaffoldTest extends TestCase
|
|
{
|
|
public function test_validation_runner_defines_required_module_checks(): void
|
|
{
|
|
$runner = new MigrationValidationRunner();
|
|
$modules = array_map(fn ($result): string => $result->module, $runner->runAll());
|
|
|
|
$this->assertContains('finance', $modules);
|
|
$this->assertContains('attendance', $modules);
|
|
$this->assertContains('students', $modules);
|
|
$this->assertContains('communication', $modules);
|
|
$this->assertContains('reporting', $modules);
|
|
$this->assertContains('islamic_sunday_school', $modules);
|
|
}
|
|
}
|