PHP Class BcFreezeHelperTest

Inheritance: extends BaserTestCase
Show file Open project: baserproject/basercms

Public Methods

Method Description
checkboxDataProvider ( )
dateTimeDataProvider ( )
datepickerDataProvider ( )
fileDataProvider ( )
freezeControllDataProvider ( )
imageDataProvider ( )
jsonListDataProvider ( )
radioDataProvider ( )
selectDataProvider ( )
setUp ( ) : void setUp method
tearDown ( ) : void tearDown method
testCheckbox ( boolean $freezed, string $fieldName, array $attributes, $expected ) チェックボックスを表示する
testDateTime ( boolean $freezed, string $fieldName, string $dateFormat, string $timeFormat, array $attributes, $expected ) 日付タグを表示
testDatepicker ( boolean $freezed, string $date, string $fieldName, array $attributes, $expected ) カレンダーコントロール付きのテキストフィールド jquery-ui-1.7.2 必須
testFile ( boolean $freezed, string $fieldName, array $options, $expected ) ファイルタグを出力
testFreezeControll ( $fieldName, $options, $attributes, $expected ) 凍結時用のコントロールを取得する
testImage ( boolean $freezed, string $name, string $exist, string $fieldName, array $attributes, array $imageAttributes, $expected ) ファイルコントロール(画像)を表示する TODO 確認画面には未チェック
testJsonList ( boolean $freezed, array $data, string $fieldName, array $attributes, $expected ) JsonList TODO 確認画面用の実装は全くしてない
testRadio ( boolean $freezed, string $fieldName, array $options, array $attributes, $expected ) ラジオボタンを表示する
testSelect ( boolean $freezed, string $fieldName, array $options, array $attributes, $expected ) select プルダウンメニューを表示
testText ( boolean $freezed, string $fieldName, array $attributes, $expected ) テキストボックスを表示する
testTextarea ( boolean $freezed, $fieldName, $attributes, $expected ) テキストエリアを表示する
testWyear ( boolean $freezed, string $fieldName, integer $minYear, integer $maxYear, string $selected, array $attributes, boolean $showEmpty, $expected ) 和暦年
textDataProvider ( )
textareaDataProvider ( )
upload ( $freezed, $fieldName, $options, $expected )
wyearDataProvider ( )

Method Details

checkboxDataProvider() public method

dateTimeDataProvider() public method

datepickerDataProvider() public method

fileDataProvider() public method

public fileDataProvider ( )

freezeControllDataProvider() public method

imageDataProvider() public method

public imageDataProvider ( )

jsonListDataProvider() public method

radioDataProvider() public method

public radioDataProvider ( )

selectDataProvider() public method

public selectDataProvider ( )

setUp() public method

setUp method
public setUp ( ) : void
return void

tearDown() public method

tearDown method
public tearDown ( ) : void
return void

testCheckbox() public method

チェックボックスを表示する
public testCheckbox ( boolean $freezed, string $fieldName, array $attributes, $expected )
$freezed boolean フォームを凍結させる
$fieldName string フィールド文字列
$attributes array html属性

testDateTime() public method

日付タグを表示
public testDateTime ( boolean $freezed, string $fieldName, string $dateFormat, string $timeFormat, array $attributes, $expected )
$freezed boolean フォームを凍結させる
$fieldName string フィールド文字列
$dateFormat string 日付フォーマット
$timeFormat string 時間フォーマット
$attributes array html属性

testDatepicker() public method

カレンダーコントロール付きのテキストフィールド jquery-ui-1.7.2 必須
public testDatepicker ( boolean $freezed, string $date, string $fieldName, array $attributes, $expected )
$freezed boolean フォームを凍結させる
$date string 凍結させた日時
$fieldName string フィールド文字列
$attributes array HTML属性

testFile() public method

MEMO : 3番目のテストは、以下のエラーに対応できなかったためスキップしています。 BcUploadHelper を利用するには、モデルで BcUploadBehavior の利用設定が必要です。
public testFile ( boolean $freezed, string $fieldName, array $options, $expected )
$freezed boolean フォームを凍結させる
$fieldName string
$options array

testFreezeControll() public method

MEMO : freezeControlの547行目~559行目あたりのテストが実装されていません。 if (!empty($attributes["multiple"]) && $attributes["multiple"] !== 'checkbox') { ...
public testFreezeControll ( $fieldName, $options, $attributes, $expected )

testImage() public method

ファイルコントロール(画像)を表示する TODO 確認画面には未チェック
public testImage ( boolean $freezed, string $name, string $exist, string $fieldName, array $attributes, array $imageAttributes, $expected )
$freezed boolean フォームを凍結させる
$name string $this->request->data[$model][$field]['name']に格納する値
$exist string フィールド文字列 $this->request->data[$model][$field . '_exists'] に格納する値
$fieldName string フィールド文字列
$attributes array html属性
$imageAttributes array 画像属性

testJsonList() public method

JsonList TODO 確認画面用の実装は全くしてない
public testJsonList ( boolean $freezed, array $data, string $fieldName, array $attributes, $expected )
$freezed boolean フォームを凍結させる
$data array 凍結させたjsonのデータ
$fieldName string フィールド文字列
$attributes array html属性

testRadio() public method

ラジオボタンを表示する
public testRadio ( boolean $freezed, string $fieldName, array $options, array $attributes, $expected )
$freezed boolean フォームを凍結させる
$fieldName string フィールド文字列
$options array コントロールソース
$attributes array html属性

testSelect() public method

select プルダウンメニューを表示
public testSelect ( boolean $freezed, string $fieldName, array $options, array $attributes, $expected )
$freezed boolean フォームを凍結させる
$fieldName string フィールド文字列
$options array コントロールソース
$attributes array html属性

testText() public method

テキストボックスを表示する
public testText ( boolean $freezed, string $fieldName, array $attributes, $expected )
$freezed boolean フォームを凍結させる
$fieldName string フィールド文字列
$attributes array html属性

testTextarea() public method

テキストエリアを表示する
public testTextarea ( boolean $freezed, $fieldName, $attributes, $expected )
$freezed boolean フォームを凍結させる

testWyear() public method

和暦年
public testWyear ( boolean $freezed, string $fieldName, integer $minYear, integer $maxYear, string $selected, array $attributes, boolean $showEmpty, $expected )
$freezed boolean フォームを凍結させる
$fieldName string Prefix name for the SELECT element
$minYear integer First year in sequence
$maxYear integer Last year in sequence
$selected string Option which is selected.
$attributes array Attribute array for the select elements.
$showEmpty boolean Show/hide the empty select option

textDataProvider() public method

public textDataProvider ( )

textareaDataProvider() public method

upload() public method

public upload ( $freezed, $fieldName, $options, $expected )

wyearDataProvider() public method

public wyearDataProvider ( )