v7.0.0-beta.2 release

This commit is contained in:
HeuJung
2026-04-20 20:37:49 +09:00
parent 6595fd0eb5
commit fa8eba7a0d
1165 changed files with 107118 additions and 762127 deletions
+20 -5
View File
@@ -156,9 +156,14 @@ class ModuleSeederTest extends TestCase
}
/**
* sirsoft-ecommerce 모듈의 getSeeders()가 SequenceSeeder만 반환하는지 테스트합니다.
* sirsoft-ecommerce 모듈의 getSeeders()가 필수 시더를 포함하는지 테스트합니다.
*
* 2026-02-09 최초 작성 당시에는 SequenceSeeder 1개만 반환했으나,
* 2026-03-03 배송사 관리 기능 추가(#19) 이후 ShippingCarrierSeeder 등이
* 설치 시 실행되는 필수 시더로 추가되었다. 본 테스트는 설치 시 반드시 실행되어야
* 하는 시더들이 모두 포함되어 있는지 검증한다.
*/
public function test_ecommerce_module_get_seeders_returns_sequence_seeder_only(): void
public function test_ecommerce_module_get_seeders_includes_required_seeders(): void
{
$moduleManager = app(ModuleManager::class);
$moduleManager->loadModules();
@@ -171,10 +176,20 @@ class ModuleSeederTest extends TestCase
$seeders = $module->getSeeders();
$this->assertCount(1, $seeders);
$this->assertEquals(
// SequenceSeeder 는 주문/상품 시퀀스 초기값 생성을 위해 반드시 포함되어야 함
$this->assertContains(
'Modules\\Sirsoft\\Ecommerce\\Database\\Seeders\\SequenceSeeder',
$seeders[0]
$seeders,
'SequenceSeeder 는 설치 시 필수 시더로 포함되어야 합니다'
);
// 모든 시더가 sirsoft-ecommerce 네임스페이스에 속해야 함
foreach ($seeders as $seederClass) {
$this->assertStringStartsWith(
'Modules\\Sirsoft\\Ecommerce\\Database\\Seeders\\',
$seederClass,
"시더 {$seederClass} 는 sirsoft-ecommerce 네임스페이스에 속해야 합니다"
);
}
}
}