Skip to content

Commit

Permalink
BcTextHelperの正常ユニットテストをコミット (#3381)
Browse files Browse the repository at this point in the history
Co-authored-by: Đỗ Văn Hùng <[email protected]>
  • Loading branch information
HungDV2022 and dovanhung authored Apr 29, 2024
1 parent 86a35df commit 3f94927
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 24 deletions.
20 changes: 20 additions & 0 deletions plugins/baser-core/src/View/Helper/BcTextHelper.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ class BcTextHelper extends TextHelper
* @return string ○ または ―
* @checked
* @noTodo
* @unitTest
*/
public function booleanMark($value)
{
Expand All @@ -69,6 +70,7 @@ public function booleanMark($value)
* @return array マークリスト( - ○ )
* @checked
* @noTodo
* @unitTest
*/
public function booleanMarkList()
{
Expand All @@ -81,6 +83,7 @@ public function booleanMarkList()
* @return array 「有」「無」リスト
* @checked
* @noTodo
* @unitTest
*/
public function booleanExistsList()
{
Expand All @@ -93,6 +96,7 @@ public function booleanExistsList()
* @return array 可/不可リスト
* @checked
* @noTodo
* @unitTest
*/
public function booleanAllowList()
{
Expand All @@ -106,6 +110,7 @@ public function booleanAllowList()
* @return array [〜する/〜しない]形式のリスト
* @checked
* @noTodo
* @unitTest
*/
public function booleanDoList($doText = null)
{
Expand All @@ -123,6 +128,7 @@ public function booleanDoList($doText = null)
* @return string
* @checked
* @noTodo
* @unitTest
*/
public function booleanDo($value, $doText = null)
{
Expand All @@ -136,6 +142,7 @@ public function booleanDo($value, $doText = null)
* @return array 都道府県リスト
* @checked
* @noTodo
* @unitTest
*/
public function prefList($empty = '')
{
Expand Down Expand Up @@ -166,6 +173,7 @@ public function prefList($empty = '')
* @return string
* @checked
* @noTodo
* @unitTest
*/
public function sex($value = 1)
{
Expand All @@ -184,6 +192,7 @@ public function sex($value = 1)
* @return string 〒マーク、ハイフン付きの郵便番号
* @checked
* @noTodo
* @unitTest
*/
public function zipFormat($value, $prefix = "")
{
Expand All @@ -204,6 +213,7 @@ public function zipFormat($value, $prefix = "〒 ")
* @return string 都道府県名
* @checked
* @noTodo
* @unitTest
*/
public function pref($value, $noValue = '')
{
Expand All @@ -222,6 +232,7 @@ public function pref($value, $noValue = '')
* @return mixed そのままのデータ/空の場合のデータ
* @checked
* @noTodo
* @unitTest
*/
public function noValue($value, $noValue)
{
Expand All @@ -242,6 +253,7 @@ public function noValue($value, $noValue)
* @return string 可/不可
* @checked
* @noTodo
* @unitTest
*/
public function booleanAllow($value)
{
Expand All @@ -256,6 +268,7 @@ public function booleanAllow($value)
* @return string 有/無
* @checked
* @noTodo
* @unitTest
*/
public function booleanExists($value)
{
Expand All @@ -271,6 +284,7 @@ public function booleanExists($value)
* @return string
* @checked
* @noTodo
* @unitTest
*/
public function moneyFormat($value, $prefix = '¥')
{
Expand Down Expand Up @@ -314,6 +328,7 @@ public function dateTime($arrDate)
* @return string 変換後の文字列
* @checked
* @noTodo
* @unitTest
*/
public function format($format, $value, $noValue = '')
{
Expand Down Expand Up @@ -352,6 +367,7 @@ public function listValue($field, $value)
* @return mixed
* @checked
* @noTodo
* @unitTest
*/
public function arrayValue($key, $array, $noValue = '')
{
Expand All @@ -374,6 +390,7 @@ public function arrayValue($key, $array, $noValue = '')
* @return string
* @checked
* @noTodo
* @unitTest
*/
public function arrayValues($glue, $keys, $array)
{
Expand All @@ -399,6 +416,7 @@ public function arrayValues($glue, $keys, $array)
* @return mixed
* @checked
* @noTodo
* @unitTest
*/
public function age($birthday, $suffix = '', $noValue = '不明')
{
Expand All @@ -424,6 +442,7 @@ public function age($birthday, $suffix = '歳', $noValue = '不明')
* @return array 可/不可リスト
* @checked
* @noTodo
* @unitTest
*/
public function booleanStatusList()
{
Expand All @@ -437,6 +456,7 @@ public function booleanStatusList()
* @return string 無効/有効
* @checked
* @noTodo
* @unitTest
*/
public function booleanStatus($value)
{
Expand Down
26 changes: 2 additions & 24 deletions plugins/baser-core/tests/TestCase/View/Helper/BcTextHelperTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@

use BaserCore\TestSuite\BcTestCase;
use BaserCore\View\Helper\BcTextHelper;
use Cake\View\View;

/**
* text helper library.
Expand All @@ -26,10 +27,7 @@ class BcTextHelperTest extends BcTestCase
public function setUp(): void
{
parent::setUp();
// $this->Helper = new BcTextHelper(new View(null));
// $this->Helper->BcForm = new BcFormHelper(new View());
// $this->Helper->BcTime = new BcTimeHelper(new View());
// $this->Helper->Html = new HtmlHelper(new View());
$this->Helper = new BcTextHelper(new View());
}

/**
Expand All @@ -49,7 +47,6 @@ public function tearDown(): void
* */
public function testBooleanMark()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$result = $this->Helper->booleanMark(true);
$this->assertEquals("", $result);

Expand All @@ -63,7 +60,6 @@ public function testBooleanMark()
* */
public function testBooleanMarkList()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$result = $this->Helper->booleanMarkList();
$expect = [
0 => "",
Expand All @@ -78,7 +74,6 @@ public function testBooleanMarkList()
* */
public function testBooleanExists()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$result = $this->Helper->booleanExists(true);
$this->assertEquals("", $result);

Expand All @@ -91,7 +86,6 @@ public function testBooleanExists()
* */
public function testBooleanExistsList()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$result = $this->Helper->booleanExistsList();
$expect = [
0 => "",
Expand All @@ -105,7 +99,6 @@ public function testBooleanExistsList()
* */
public function testBooleanAllowList()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$result = $this->Helper->booleanAllowList();
$expect = [
0 => "不可",
Expand All @@ -119,7 +112,6 @@ public function testBooleanAllowList()
*/
public function testBooleanDoList()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$result = $this->Helper->booleanDoList('baserCMSを');
$expect = [
0 => 'baserCMSを しない',
Expand All @@ -133,7 +125,6 @@ public function testBooleanDoList()
*/
public function testBooleanDo()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$result = $this->Helper->booleanDo(0, 'baserCMSを');
$result2 = $this->Helper->booleanDo(1, 'baserCMSを');
$this->assertEquals('baserCMSを しない', $result);
Expand All @@ -145,7 +136,6 @@ public function testBooleanDo()
*/
public function testPrefList()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$expect = [
'' => '都道府県',
1 => "北海道", 2 => "青森県", 3 => "岩手県", 4 => "宮城県", 5 => "秋田県", 6 => "山形県", 7 => "福島県",
Expand Down Expand Up @@ -179,7 +169,6 @@ public function testPrefList()
*/
public function testSex()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$this->assertEquals('', $this->Helper->sex(1));
$this->assertEquals('', $this->Helper->sex(2));
$this->assertEquals('', $this->Helper->sex(0));
Expand All @@ -191,7 +180,6 @@ public function testSex()
*/
public function testZipFormat()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
//ハイフン無し
$result = $this->Helper->zipFormat('8190002');
$expect = '〒 819-0002';
Expand All @@ -218,7 +206,6 @@ public function testZipFormat()
*/
public function testPref()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$this->assertEquals('', $this->Helper->pref(0));
$this->assertEquals('北海道', $this->Helper->pref(1));
$this->assertEquals('沖縄県', $this->Helper->pref(47));
Expand All @@ -230,7 +217,6 @@ public function testPref()
*/
public function testNoValue()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
// データあり
$this->assertEquals('x', $this->Helper->noValue('x', 1));
// データなし
Expand All @@ -242,7 +228,6 @@ public function testNoValue()
*/
public function testBooleanAllow()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
// キーが0の場合
$result = $this->Helper->booleanAllow(0);
$expect = "不可";
Expand Down Expand Up @@ -301,7 +286,6 @@ public function testDateTimeWareki()
*/
public function testMoneyFormat()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
// 適当な数値を入力
$result = $this->Helper->moneyFormat('1234567');
$expect = '¥1,234,567';
Expand Down Expand Up @@ -364,7 +348,6 @@ public function testDateTime()
*/
public function testFormat()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
// $valueが1の場合
$result = $this->Helper->format('valueは%d', 1);
$expect = 'valueは1';
Expand Down Expand Up @@ -412,7 +395,6 @@ public function testListValue()
*/
public function testArrayValue()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
// 適当な配列
$array = ["a", "i", "u", "e", "o"];

Expand All @@ -439,7 +421,6 @@ public function testArrayValue()
*/
public function testArrayValues()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
// 適当な連想配列とキーのリスト
$array = ["key1" => "apple", "key2" => "lemon", "key3" => "banana"];

Expand All @@ -462,7 +443,6 @@ public function testArrayValues()
*/
public function testAge()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
// 適当な生年月日を入力
$now = date('Y');
$year = 1980;
Expand Down Expand Up @@ -493,7 +473,6 @@ public function testAge()
*/
public function testBooleanStatusList()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
$result = $this->Helper->booleanStatusList();
$expect = [0 => "無効", 1 => "有効"];
$this->assertEquals($expect, $result);
Expand All @@ -504,7 +483,6 @@ public function testBooleanStatusList()
*/
public function testBooleanStatus()
{
$this->markTestIncomplete('このテストは、まだ実装されていません。');
// キーが0の場合
$result = $this->Helper->booleanStatus(0);
$expect = "無効";
Expand Down

0 comments on commit 3f94927

Please sign in to comment.