for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Tests\Form;
use Tests\Fiv\Form\Fixtures\ExampleMessageForm;
/**
*
*/
class AdvancedFormValidationTest extends \PHPUnit_Framework_TestCase {
public function testFormValidation() {
$form = new ExampleMessageForm();
$form->input('emailFrom');
$form->input('emailTo');
$form->input('message');
$form->setData([
$form->getUid() => 1,
'emailFrom' => '[email protected]',
'emailTo' => '[email protected]',
'message' => 'new message text',
]);
$this->assertTrue($form->isValid());
$this->assertEquals([], $form->getErrors());
'message' => 'copy message text',
$this->assertFalse($form->isValid());
$this->assertEquals(['message duplicate error'], $form->getErrors());
}