Update ActiveFieldTest.php
This commit is contained in:
parent
1314747ceb
commit
8385853b23
@ -28,7 +28,6 @@ class ActiveFieldTest extends TestCase
|
|||||||
|
|
||||||
public function testFileInput()
|
public function testFileInput()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$html = $this->activeField->fileInput()->render();
|
$html = $this->activeField->fileInput()->render();
|
||||||
|
|
||||||
$expectedHtml = <<<HTML
|
$expectedHtml = <<<HTML
|
||||||
@ -36,6 +35,38 @@ class ActiveFieldTest extends TestCase
|
|||||||
<label class="form-label" for="dynamicmodel-attributename">Attribute Name</label>
|
<label class="form-label" for="dynamicmodel-attributename">Attribute Name</label>
|
||||||
<input type="hidden" name="DynamicModel[attributeName]" value=""><input type="file" id="dynamicmodel-attributename" class="form-control" name="DynamicModel[attributeName]">
|
<input type="hidden" name="DynamicModel[attributeName]" value=""><input type="file" id="dynamicmodel-attributename" class="form-control" name="DynamicModel[attributeName]">
|
||||||
|
|
||||||
|
<div class="invalid-feedback"></div>
|
||||||
|
</div>
|
||||||
|
HTML;
|
||||||
|
|
||||||
|
$this->assertEqualsWithoutLE($expectedHtml, $html);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testRangeInput()
|
||||||
|
{
|
||||||
|
$html = $this->activeField->rangeInput()->render();
|
||||||
|
|
||||||
|
$expectedHtml = <<<HTML
|
||||||
|
<div class="mb-3 field-dynamicmodel-attributename">
|
||||||
|
<label class="form-label" for="dynamicmodel-attributename">Attribute Name</label>
|
||||||
|
<input type="hidden" name="DynamicModel[attributeName]" value=""><input type="range" id="dynamicmodel-attributename" class="form-range" name="DynamicModel[attributeName]">
|
||||||
|
|
||||||
|
<div class="invalid-feedback"></div>
|
||||||
|
</div>
|
||||||
|
HTML;
|
||||||
|
|
||||||
|
$this->assertEqualsWithoutLE($expectedHtml, $html);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testColorInput()
|
||||||
|
{
|
||||||
|
$html = $this->activeField->colorInput()->render();
|
||||||
|
|
||||||
|
$expectedHtml = <<<HTML
|
||||||
|
<div class="mb-3 field-dynamicmodel-attributename">
|
||||||
|
<label class="form-label" for="dynamicmodel-attributename">Attribute Name</label>
|
||||||
|
<input type="hidden" name="DynamicModel[attributeName]" value=""><input type="color" id="dynamicmodel-attributename" class="form-control form-control-color" name="DynamicModel[attributeName]">
|
||||||
|
|
||||||
<div class="invalid-feedback"></div>
|
<div class="invalid-feedback"></div>
|
||||||
</div>
|
</div>
|
||||||
HTML;
|
HTML;
|
||||||
@ -45,7 +76,6 @@ HTML;
|
|||||||
|
|
||||||
public function testRadioList()
|
public function testRadioList()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$html = $this->activeField->radioList([1 => 'name1', 2 => 'name2'])->render();
|
$html = $this->activeField->radioList([1 => 'name1', 2 => 'name2'])->render();
|
||||||
|
|
||||||
$expectedHtml = <<<HTML
|
$expectedHtml = <<<HTML
|
||||||
@ -72,7 +102,6 @@ HTML;
|
|||||||
|
|
||||||
public function testRadioError()
|
public function testRadioError()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$this->helperModel->addError($this->attributeName, 'Test print error message');
|
$this->helperModel->addError($this->attributeName, 'Test print error message');
|
||||||
$html = $this->activeField->radio()->render();
|
$html = $this->activeField->radio()->render();
|
||||||
|
|
||||||
@ -91,7 +120,6 @@ HTML;
|
|||||||
|
|
||||||
public function testRadioListError()
|
public function testRadioListError()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$this->helperModel->addError($this->attributeName, 'Test print error message');
|
$this->helperModel->addError($this->attributeName, 'Test print error message');
|
||||||
$html = $this->activeField->radioList([1 => 'name1', 2 => 'name2'])->render();
|
$html = $this->activeField->radioList([1 => 'name1', 2 => 'name2'])->render();
|
||||||
|
|
||||||
@ -117,7 +145,6 @@ HTML;
|
|||||||
|
|
||||||
public function testCheckboxList()
|
public function testCheckboxList()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$html = $this->activeField->checkboxList([1 => 'name1', 2 => 'name2'])->render();
|
$html = $this->activeField->checkboxList([1 => 'name1', 2 => 'name2'])->render();
|
||||||
|
|
||||||
$expectedHtml = <<<HTML
|
$expectedHtml = <<<HTML
|
||||||
@ -142,7 +169,6 @@ HTML;
|
|||||||
|
|
||||||
public function testCheckboxError()
|
public function testCheckboxError()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$this->helperModel->addError($this->attributeName, 'Test print error message');
|
$this->helperModel->addError($this->attributeName, 'Test print error message');
|
||||||
$html = $this->activeField->checkbox()->render();
|
$html = $this->activeField->checkbox()->render();
|
||||||
|
|
||||||
@ -161,7 +187,6 @@ HTML;
|
|||||||
|
|
||||||
public function testCheckboxListError()
|
public function testCheckboxListError()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$this->helperModel->addError($this->attributeName, 'Test print error message');
|
$this->helperModel->addError($this->attributeName, 'Test print error message');
|
||||||
$html = $this->activeField->checkboxList([1 => 'name1', 2 => 'name2'])->render();
|
$html = $this->activeField->checkboxList([1 => 'name1', 2 => 'name2'])->render();
|
||||||
|
|
||||||
@ -187,7 +212,6 @@ HTML;
|
|||||||
|
|
||||||
public function testRadioListInline()
|
public function testRadioListInline()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$this->activeField->inline = true;
|
$this->activeField->inline = true;
|
||||||
$html = $this->activeField->radioList([1 => 'name1', 2 => 'name2'])->render();
|
$html = $this->activeField->radioList([1 => 'name1', 2 => 'name2'])->render();
|
||||||
|
|
||||||
@ -213,7 +237,6 @@ HTML;
|
|||||||
|
|
||||||
public function testCheckboxListInline()
|
public function testCheckboxListInline()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$this->activeField->inline = true;
|
$this->activeField->inline = true;
|
||||||
$html = $this->activeField->checkboxList([1 => 'name1', 2 => 'name2'])->render();
|
$html = $this->activeField->checkboxList([1 => 'name1', 2 => 'name2'])->render();
|
||||||
|
|
||||||
@ -238,12 +261,10 @@ HTML;
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
* @see https://github.com/yiisoft/yii2-bootstrap/issues/81
|
* @see https://github.com/yiisoft/yii2-bootstrap/issues/81
|
||||||
*/
|
*/
|
||||||
public function testRadioListItemOptions()
|
public function testRadioListItemOptions()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$content = $this->activeField->radioList([1 => 'name1', 2 => 'name2'], [
|
$content = $this->activeField->radioList([1 => 'name1', 2 => 'name2'], [
|
||||||
'itemOptions' => [
|
'itemOptions' => [
|
||||||
'data-attribute' => 'test'
|
'data-attribute' => 'test'
|
||||||
@ -259,7 +280,6 @@ HTML;
|
|||||||
*/
|
*/
|
||||||
public function testCheckboxListItemOptions()
|
public function testCheckboxListItemOptions()
|
||||||
{
|
{
|
||||||
Html::$counter = 0;
|
|
||||||
$content = $this->activeField->checkboxList([1 => 'name1', 2 => 'name2'], [
|
$content = $this->activeField->checkboxList([1 => 'name1', 2 => 'name2'], [
|
||||||
'itemOptions' => [
|
'itemOptions' => [
|
||||||
'data-attribute' => 'test'
|
'data-attribute' => 'test'
|
||||||
@ -274,9 +294,10 @@ HTML;
|
|||||||
// dirty way to have Request object not throwing exception when running testHomeLinkNull()
|
// dirty way to have Request object not throwing exception when running testHomeLinkNull()
|
||||||
$_SERVER['SCRIPT_FILENAME'] = "index.php";
|
$_SERVER['SCRIPT_FILENAME'] = "index.php";
|
||||||
$_SERVER['SCRIPT_NAME'] = "index.php";
|
$_SERVER['SCRIPT_NAME'] = "index.php";
|
||||||
|
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
|
Html::$counter = 0;
|
||||||
|
|
||||||
$this->helperModel = new DynamicModel(['attributeName']);
|
$this->helperModel = new DynamicModel(['attributeName']);
|
||||||
ob_start();
|
ob_start();
|
||||||
$this->helperForm = ActiveForm::begin(['action' => '/something']);
|
$this->helperForm = ActiveForm::begin(['action' => '/something']);
|
||||||
|
Loading…
Reference in New Issue
Block a user