Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ThemeFilesController::__construct のユニットテスト #2770

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
<?php
// TODO ucmitz : コード確認要
return;
/**
* baserCMS : Based Website Development Project <https://basercms.net>
* Copyright (c) baserCMS Users Community <https://basercms.net/community/>
* Copyright (c) NPO baser foundation <https://baserfoundation.org/>
*
* @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
Expand All @@ -20,147 +23,193 @@
*/
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()));
}

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