示例#1
0
 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());
 }
示例#2
0
 public function test_createSubmit_simple_input_element()
 {
     $submit = Input::createSubmit()->setValue("Save");
     $this->assertEquals("<input type=\"submit\" value=\"Save\"/>", $submit->toString());
 }