v7.0.0-beta.2 release

This commit is contained in:
HeuJung committed 2026-04-20 20:37:49 +09:00
1 parent 6595fd0eb5
commit fa8eba7a0d
1165 files changed
+107118 -762127

No files matched your search

@@ -314,27 +314,32 @@ class BoardSettingsServiceTest extends ModuleTestCase
/**
* 프론트엔드 설정이 올바른 구조로 반환되는지 확인
*
* defaults.json의 frontend_schema 모든 카테고리가 expose: false이므로
* getFrontendSettings()는 빈 배열을 반환해야 합니다.
*/
public function test_get_frontend_settings_returns_exposed_categories(): void
{
$frontendSettings = $this->service->getFrontendSettings();
$this->assertIsArray($frontendSettings);
// defaults.json에서 모든 카테고리가 expose: true, fields: {} 이므로 전체 노출
$this->assertArrayHasKey('basic_defaults', $frontendSettings);
$this->assertArrayHasKey('report_policy', $frontendSettings);
$this->assertArrayHasKey('spam_security', $frontendSettings);
// 모든 카테고리가 expose: false → 프론트엔드에 노출되는 카테고리 없음
$this->assertEmpty($frontendSettings);
}
/**
* 프론트엔드 설정에 실제 값이 포함되는지 확인
*
* defaults.json의 frontend_schema 모든 카테고리가 expose: false이므로
* getFrontendSettings()는 빈 배열을 반환해야 합니다.
*/
public function test_get_frontend_settings_contains_actual_values(): void
{
$frontendSettings = $this->service->getFrontendSettings();
$this->assertEquals(20, $frontendSettings['basic_defaults']['per_page']);
$this->assertNotEmpty($frontendSettings['basic_defaults']['blocked_keywords']);
// 모든 카테고리가 expose: false → 빈 배열 반환
$this->assertIsArray($frontendSettings);
$this->assertEmpty($frontendSettings);
}
// ========================================