Skip to content

Commit

Permalink
test checkboxgroup
Browse files Browse the repository at this point in the history
  • Loading branch information
uyab committed Jan 6, 2016
1 parent 6bab602 commit 089b42b
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions tests/CheckboxGroupTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,42 +26,42 @@ public function tearDown()

public function testBasic()
{
$expected = '<div class="fields grouped"><label>Fruit[]</label><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[]" value="apple"><label>Apple</label></div></div></div>';
$result = $this->form->checkboxGroup('fruit[]', ['apple' => 'Apple'])->render();
$expected = '<div class="fields grouped"><label>Fruit</label><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[apple]" value="apple"><label>Apple</label></div></div></div>';
$result = $this->form->checkboxGroup('fruit', ['apple' => 'Apple'])->render();
$this->assertEquals($expected, $result);
}

public function testWithLabel()
{
$expected = '<div class="fields grouped"><label>Fruit</label><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[]" value="apple"><label>Apple</label></div></div></div>';
$result = $this->form->checkboxGroup('fruit[]', ['apple' => 'Apple'], null, 'Fruit')->render();
$expected = '<div class="fields grouped"><label>Fruit</label><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[apple]" value="apple"><label>Apple</label></div></div></div>';
$result = $this->form->checkboxGroup('fruit', ['apple' => 'Apple'], null, 'Fruit')->render();
$this->assertEquals($expected, $result);
}

public function testWithValue()
{
$expected = '<div class="fields grouped"><label>Fruit</label><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[]" value="apple" checked="checked"><label>Apple</label></div></div><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[]" value="banana"><label>Banana</label></div></div></div>';
$result = $this->form->checkboxGroup('fruit[]', ['apple' => 'Apple', 'banana' => 'Banana'], 'apple', 'Fruit')->render();
$expected = '<div class="fields grouped"><label>Fruit</label><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[apple]" value="apple" checked="checked"><label>Apple</label></div></div><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[banana]" value="banana"><label>Banana</label></div></div></div>';
$result = $this->form->checkboxGroup('fruit', ['apple' => 'Apple', 'banana' => 'Banana'], 'apple', 'Fruit')->render();
$this->assertEquals($expected, $result);
}

public function testWithValueArray()
{
$expected = '<div class="fields grouped"><label>Fruit</label><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[]" value="apple" checked="checked"><label>Apple</label></div></div><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[]" value="banana"><label>Banana</label></div></div></div>';
$result = $this->form->checkboxGroup('fruit[]', ['apple' => 'Apple', 'banana' => 'Banana'], ['apple'], 'Fruit')->render();
$expected = '<div class="fields grouped"><label>Fruit</label><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[apple]" value="apple" checked="checked"><label>Apple</label></div></div><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[banana]" value="banana"><label>Banana</label></div></div></div>';
$result = $this->form->checkboxGroup('fruit', ['apple' => 'Apple', 'banana' => 'Banana'], ['apple'], 'Fruit')->render();
$this->assertEquals($expected, $result);
}

public function testWithOldInput()
{
$oldInput = Mockery::mock(\AdamWathan\Form\OldInput\IlluminateOldInputProvider::class);
$oldInput->shouldReceive('hasOldInput')->andReturn(true);
$oldInput->shouldReceive('getOldInput')->with('fruit[]')->andReturn('apple');
$oldInput->shouldReceive('getOldInput')->with('fruit[apple]')->andReturn('apple');

$this->builder->setOldInputProvider($oldInput);

$expected = '<div class="fields grouped"><label>Fruit</label><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[]" value="apple" checked="checked"><label>Apple</label></div></div><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[]" value="banana"><label>Banana</label></div></div></div>';
$result = $this->form->checkboxGroup('fruit[]', ['apple' => 'Apple', 'banana' => 'Banana'], 'banana', 'Fruit')->render();
$expected = '<div class="fields grouped"><label>Fruit</label><div class="field"><div class="ui checkbox"><input type="checkbox" name="fruit[apple]" value="apple" checked="checked"><label>Apple</label></div></div></div>';
$result = $this->form->checkboxGroup('fruit', ['apple' => 'Apple'], 'banana', 'Fruit')->render();
$this->assertEquals($expected, $result);
}

Expand Down

0 comments on commit 089b42b

Please sign in to comment.