Add more tests

This commit is contained in:
Pig Fang 2019-12-03 17:47:06 +08:00
parent 322ef7cdeb
commit 8aec8e5028
2 changed files with 22 additions and 5 deletions

View File

@ -550,7 +550,12 @@ class OptionFormGroup extends OptionFormItem
$placeholder = trans()->has($key) ? trans($key) : '';
}
$this->items[] = ['type' => 'text', 'id' => $id, 'value' => $value, 'placeholder' => $placeholder];
$this->items[] = [
'type' => 'text',
'id' => $id,
'value' => $value,
'placeholder' => $placeholder
];
return $this;
}
@ -571,10 +576,6 @@ class OptionFormGroup extends OptionFormItem
$rendered = [];
foreach ($this->items as $item) {
if ($item['id'] && is_null($item['value'])) {
$item['value'] = option_localized($item['id']);
}
$rendered[] = view('forms.'.$item['type'])->with([
'id' => $item['id'],
'value' => $item['value'],

View File

@ -251,4 +251,20 @@ class OptionFormTest extends TestCase
$crawler = new Crawler(sprintf('%s', $form));
$this->assertCount(1, $crawler->filter('div.card'));
}
public function testFormItemValue()
{
$form = new OptionForm('test');
$form->text('t')->value('abc');
$crawler = new Crawler($form->render());
$this->assertEquals('abc', $crawler->filter('[name=t]')->attr('value'));
}
public function testFormItemDisabled()
{
$form = new OptionForm('test');
$form->text('t')->disabled();
$crawler = new Crawler($form->render());
$this->assertEquals('disabled', $crawler->filter('[name=t]')->attr('disabled'));
}
}