<?php 
 
namespace DelTesting\Form\Field; 
 
use Codeception\TestCase\Test; 
use Del\Form\Form; 
use Del\Form\Field\Text; 
 
/** 
 * User: delboy1978uk 
 * Date: 05/12/2016 
 * Time: 02:27 
 */ 
class TextTest extends Test 
{ 
    public function testRequiredField() 
    { 
        $form = new Form('required-text-form'); 
        $text = new Text('text'); 
        $text->setRequired(true); 
        $form->addField($text); 
        $this->assertFalse($form->isValid()); 
        $text->setValue('something'); 
        $this->assertTrue($form->isValid()); 
        $text->setValue(null); 
        $text->setRequired(false); 
        $this->assertTrue($form->isValid()); 
 
    } 
}
 
 |