public function test_validate_required_validator_on_name_is_not_valid() { $form = GetForm::create("/index.php")->addInput(Input::createText("firstName")->addValidator(new RequiredValidator()))->addInput(Input::createText("lastName"))->addInput(Input::createSubmit()->setValue("save")); $validationResult = $form->validate(); $this->assertFalse($validationResult->isValid()); $this->assertEquals(1, count($validationResult->getErrors())); /** @var ValidationException $error */ $error = $validationResult->getErrors()[0]; $this->assertEquals("Input value is empty.", $error->getMessage()); $this->assertEquals("firstName", $error->getInput()->getName()); }
public function test_createSubmit_simple_input_element() { $submit = Input::createSubmit()->setValue("Save"); $this->assertEquals("<input type=\"submit\" value=\"Save\"/>", $submit->toString()); }