Skip to content

Commit 290c343

Browse files
author
euromark
committed
tests to disprove that input date and partial dateFormat does not work
1 parent 468eb94 commit 290c343

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

lib/Cake/Test/Case/View/Helper/FormHelperTest.php

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6628,6 +6628,61 @@ public function testYearAutoExpandRange() {
66286628
$this->assertEquals($result, $expected);
66296629
}
66306630

6631+
/**
6632+
* testInputDate method
6633+
*
6634+
* Test various inputs with type date and different dateFormat values
6635+
*
6636+
* @return void
6637+
*/
6638+
public function testInputDate() {
6639+
$this->Form->request->data = array();
6640+
$this->Form->create('User');
6641+
$result = $this->Form->input('month_year',
6642+
array(
6643+
'label' => false,
6644+
'div' => false,
6645+
'type' => 'date',
6646+
'dateFormat' => 'MY',
6647+
'minYear' => 2006,
6648+
'maxYear' => 2008
6649+
)
6650+
);
6651+
$this->assertContains('value="' . date('m') . '" selected="selected"', $result);
6652+
$this->assertContains('value="2008" selected="selected"', $result);
6653+
6654+
$result = $this->Form->input('just_year',
6655+
array(
6656+
'type' => 'date',
6657+
'label' => false,
6658+
'dateFormat' => 'Y',
6659+
'minYear' => date('Y'),
6660+
'maxYear' => date('Y', strtotime('+20 years'))
6661+
)
6662+
);
6663+
$this->assertContains('value="' . date('Y') . '" selected="selected"', $result);
6664+
6665+
$result = $this->Form->input('just_month',
6666+
array(
6667+
'type' => 'date',
6668+
'label' => false,
6669+
'dateFormat' => 'M',
6670+
'empty' => false,
6671+
)
6672+
);
6673+
$this->assertContains('value="' . date('m') . '" selected="selected"', $result);
6674+
6675+
$result = $this->Form->input('just_day',
6676+
array(
6677+
'type' => 'date',
6678+
'label' => false,
6679+
'dateFormat' => 'D',
6680+
'empty' => false,
6681+
)
6682+
);
6683+
$this->assertContains('value="' . date('d') . '" selected="selected"', $result);
6684+
}
6685+
66316686
/**
66326687
* testInputDateMaxYear method
66336688
*

0 commit comments

Comments
 (0)