diff --git a/plugins/bc-theme-file/src/Controller/Admin/ThemeFilesController.php b/plugins/bc-theme-file/src/Controller/Admin/ThemeFilesController.php
index 905aedc253..4910184a51 100644
--- a/plugins/bc-theme-file/src/Controller/Admin/ThemeFilesController.php
+++ b/plugins/bc-theme-file/src/Controller/Admin/ThemeFilesController.php
@@ -50,6 +50,10 @@ class ThemeFilesController extends BcAdminAppController
* @param string|null $name
* @param EventManagerInterface|null $eventManager
* @param ComponentRegistry|null $components
+ *
+ * @checked
+ * @noTodo
+ * @unitTest
*/
public function __construct(
?ServerRequest $request = null,
diff --git a/plugins/bc-theme-file/tests/TestCase/Controller/Admin/ThemeFilesControllerTest.php b/plugins/bc-theme-file/tests/TestCase/Controller/Admin/ThemeFilesControllerTest.php
index e42d5b91c7..da52c9655d 100644
--- a/plugins/bc-theme-file/tests/TestCase/Controller/Admin/ThemeFilesControllerTest.php
+++ b/plugins/bc-theme-file/tests/TestCase/Controller/Admin/ThemeFilesControllerTest.php
@@ -1,17 +1,20 @@
- * Copyright (c) baserCMS Users Community
+ * Copyright (c) NPO baser foundation
*
- * @copyright Copyright (c) baserCMS Users Community
- * @link https://basercms.net baserCMS Project
- * @since baserCMS v 4.0.9
- * @license https://basercms.net/license/index.html
+ * @copyright Copyright (c) NPO baser foundation
+ * @link https://basercms.net baserCMS Project
+ * @since 5.0.0
+ * @license https://basercms.net/license/index.html MIT License
*/
-App::uses('ThemeFilesController', 'Controller');
+namespace BcThemeFile\Test\TestCase\Controller\Admin;
+use BaserCore\Test\Scenario\InitAppScenario;
+use BaserCore\TestSuite\BcTestCase;
+use BaserCore\Utility\BcContainerTrait;
+use BcThemeFile\Controller\Admin\ThemeFilesController;
+use CakephpFixtureFactories\Scenario\ScenarioAwareTrait;
/**
* Class ThemeFilesControllerTest
@@ -20,15 +23,22 @@
*/
class ThemeFilesControllerTest extends BcTestCase
{
+ /**
+ * Trait
+ */
+ use ScenarioAwareTrait;
+ use BcContainerTrait;
/**
* set up
*
* @return void
*/
- public function setUp()
+ public function setUp(): void
{
parent::setUp();
+ $this->loadFixtureScenario(InitAppScenario::class);
+ $this->ThemeFilesController = new ThemeFilesController($this->loginAdmin($this->getRequest()));
}
/**
@@ -36,131 +46,170 @@ public function setUp()
*
* @return void
*/
- public function tearDown()
+ public function tearDown(): void
{
+ unset($this->ThemeFilesController);
parent::tearDown();
}
/**
- * テーマファイル一覧
+ * test __construct
*/
- public function testAdmin_index()
+ public function test__construct()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $_tempalteTypesExpected = [
+ 'Layouts' => 'レイアウトテンプレート',
+ 'Elements' => 'エレメントテンプレート',
+ 'Emails' => 'Eメールテンプレート',
+ 'etc' => 'コンテンツテンプレート',
+ 'css' => 'スタイルシート',
+ 'js' => 'Javascript',
+ 'img' => 'イメージ'
+ ];
+ $this->assertEquals($_tempalteTypesExpected, $this->ThemeFilesController->_tempalteTypes);
}
/**
- * テーマファイル作成
+ * test beforeRender
*/
- public function testAdmin_add()
+ public function test_beforeRender()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * テーマファイル編集
+ * test index
*/
- public function testAdmin_edit()
+ public function test_index()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * ファイルを削除する
+ * test add
*/
- public function testAdmin_del()
+ public function test_add()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * ファイルを削除する (ajax)
+ * test edit
*/
- public function testAdmin_ajax_del()
+ public function test_edit()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * テーマファイル表示
+ * test delete
*/
- public function testAdmin_view()
+ public function test_delete()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * テーマファイルをコピーする
+ * test delete_folder
*/
- public function testAdmin_ajax_copy()
+ public function test_delete_folder()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * ファイルをアップロードする
+ * test view
*/
- public function testAdmin_upload()
+ public function test_view()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * フォルダ追加
+ * test copy
*/
- public function testAdmin_add_folder()
+ public function test_copy()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * フォルダ編集
+ * test copy_folder
*/
- public function testAdmin_edit_folder()
+ public function test_copy_folder()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * フォルダ表示
+ * test upload
*/
- public function testAdmin_view_folder()
+ public function test_upload()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * コアファイルを現在のテーマにコピーする
+ * test add_folder
*/
- public function testAdmin_copy_to_theme()
+ public function test_add_folder()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * コアファイルのフォルダを現在のテーマにコピーする
+ * test edit_folder
*/
- public function testAdmin_copy_folder_to_theme()
+ public function test_edit_folder()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * 画像を表示する
- * コアの画像等も表示可
+ * test view_folder
*/
- public function testAdmin_img()
+ public function test_view_folder()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
/**
- * 画像を表示する
- * コアの画像等も表示可
+ * test copy_to_theme
*/
- public function testAdmin_img_thumb()
+ public function test_copy_to_theme()
{
- $this->markTestIncomplete('このテストは、まだ実装されていません。');
+ $this->markTestIncomplete('このテストは未実装です。');
}
+ /**
+ * test copy_folder_to_theme
+ */
+ public function test_copy_folder_to_theme()
+ {
+ $this->markTestIncomplete('このテストは未実装です。');
+ }
+
+ /**
+ * test img
+ */
+ public function test_img()
+ {
+ $this->markTestIncomplete('このテストは未実装です。');
+ }
+
+ /**
+ * test img_thumb
+ */
+ public function test_img_thumb()
+ {
+ $this->markTestIncomplete('このテストは未実装です。');
+ }
+
+ /**
+ * test parseArgs
+ */
+ public function test_parseArgs()
+ {
+ $this->markTestIncomplete('このテストは未実装です。');
+ }
}