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('このテストは未実装です。'); + } }