public function testRadioCanCheckSelected() { Form::clear(); Form::setData(['pet' => 'Cat']); $actual = (string) Form::radio('pet')->value('Cat'); $expected = '<input type="radio" name="pet" id="pet" value="Cat" checked="checked" />'; $this->assertEquals($expected, $actual); $actual = (string) Form::radio('pet')->value('Fish'); $expected = '<input type="radio" name="pet" id="pet" value="Fish" />'; $this->assertEquals($expected, $actual); $actual = (string) Form::radio('pet')->value('Dog'); $expected = '<input type="radio" name="pet" id="pet" value="Dog" />'; $this->assertEquals($expected, $actual); }
public function testSelectCanSetSelectedFromFormDataImplicit() { Form::clear(); Form::setData(['state' => 'AR']); $actual = (string) Form::select('state')->data(['TX' => 'Texas', 'AR' => 'Arkansas', 'OK' => 'Oklahoma']); $expected = '<select name="state" id="state"><option value="TX">Texas</option><option selected="selected" value="AR">Arkansas</option><option value="OK">Oklahoma</option></select>'; $this->assertEquals($expected, $actual); }
public function testGetSelectedReturnsExpectedHtmlArray() { Form::clear(); Form::setData(['fruits' => ['apples', 'oranges']]); $actual = Form::getSelected('fruits', 'apples'); $expected = 'selected = "selected"'; $this->assertEquals($expected, $actual); $actual = Form::getSelected('fruits', 'oranges'); $expected = 'selected = "selected"'; $this->assertEquals($expected, $actual); $actual = Form::getSelected('fruits', 'pears'); $expected = null; $this->assertEquals($expected, $actual, 'Pears should not be selected.'); }
public function testTextAreaBuildsExpectedHtmlFromSetData() { Form::clear(); Form::setData(['test' => 'Foo']); $actual = (string) Form::textarea('test'); $expected = '<textarea name="test" id="test">Foo</textarea>'; $this->assertEquals($expected, $actual); }