/** * Form::start tests */ public function test_start() { $generated = UI\Form::start(); $expected = '<form role="form">'; $this->assertEquals($expected, $generated); // set a key $generated = UI\Form::start('phpunit'); $expected = '<form role="form" id="phpunit-form">'; $this->assertEquals($expected, $generated); // more attributes $generated = UI\Form::start('phpunit', array('method' => 'post')); $expected = '<form role="form" id="phpunit-form" method="post">'; $this->assertEquals($expected, $generated); // clean by ending UI\Form::end(); }
/** * Form::label tests */ public function test_label() { // simple $form = (string) Form::label('username', 'Benutzername'); $expected = '<label id="username-label" for="username-input">Benutzername</label>'; $this->assertEquals($expected, $form); // without text $form = (string) Form::label('username'); $expected = '<label id="username-label" for="username-input">username</label>'; $this->assertEquals($expected, $form); // inside of a form Form::start('foo'); $form = (string) Form::label('username'); $expected = '<label id="foo-form-username-label" for="foo-form-username-input">username</label>'; $this->assertEquals($expected, $form); // test again after closing Form::end(); }