/** * DateInput should properly render the label */ public function testRenderLabel() { $input = new DateInput('test'); $input->setLabel('a date label'); $render = $input->render(); $this->assertContains('<label for="test"', $render); $this->assertContains('a date label</label>', $render); }
/** * test date input * test value, selected and posted are properly rendering */ public function testDate() { // value should be rendered $input = new DateInput('test', '10-10-2010'); $render = $input->render(); $this->assertContains('value="10-10-2010"', $render); // selected value should be rendered $input->setSelected('11-11-2011'); $render = $input->render(); $this->assertContains('value="11-11-2011"', $render); // posted value should be rendered $_POST['test'] = '12-12-2012'; $input = new DateInput('test'); $render = $input->render(); $this->assertContains('value="12-12-2012"', $render); // selected should not overwrite posted $input->setSelected('11-11-2011'); $render = $input->render(); $this->assertContains('value="12-12-2012"', $render); }