diff options
Diffstat (limited to 'tests')
4 files changed, 41 insertions, 0 deletions
diff --git a/tests/FunctionalTests/tickets/protected/pages/Ticket897.page b/tests/FunctionalTests/tickets/protected/pages/Ticket897.page new file mode 100644 index 00000000..93237b98 --- /dev/null +++ b/tests/FunctionalTests/tickets/protected/pages/Ticket897.page @@ -0,0 +1,8 @@ +<com:TContent ID="Content"> + + <com:TDatePicker ID="Date" DateFormat="MM/dd" InputMode="DropDownList"/> + <com:TButton ID="SendButton" ButtonType="Submit" Text="Send" onClick="onButtonClicked" /> + + <com:TLabel ID="Output"/> + +</com:TContent> diff --git a/tests/FunctionalTests/tickets/protected/pages/Ticket897.php b/tests/FunctionalTests/tickets/protected/pages/Ticket897.php new file mode 100644 index 00000000..b0b8959f --- /dev/null +++ b/tests/FunctionalTests/tickets/protected/pages/Ticket897.php @@ -0,0 +1,9 @@ +<?php +class Ticket897 extends TPage { + + public function onButtonClicked($sender, $param) { + $this->Output->Text = date('Y-m-d', $this->Date->TimeStamp); + } + +} +?> diff --git a/tests/FunctionalTests/tickets/tests/Ticket897TestCase.php b/tests/FunctionalTests/tickets/tests/Ticket897TestCase.php new file mode 100644 index 00000000..eaf4e47a --- /dev/null +++ b/tests/FunctionalTests/tickets/tests/Ticket897TestCase.php @@ -0,0 +1,19 @@ +<?php + +class Ticket897TestCase extends SeleniumTestCase +{ + function test() + { + $this->open('tickets/index.php?page=Ticket897'); + $this->assertTitle("Verifying Ticket 897"); + $base = 'ctl0_Content_'; + + $this->select($base.'Date_month', 10); + $this->select($base.'Date_day', 22); + + $this->clickAndWait($base.'SendButton'); + $this->assertTextPresent('2008-10-22'); + } +} + +?> diff --git a/tests/unit/Util/TSimpleDateFormatterTest.php b/tests/unit/Util/TSimpleDateFormatterTest.php index ca9f6809..13ad25a9 100644 --- a/tests/unit/Util/TSimpleDateFormatterTest.php +++ b/tests/unit/Util/TSimpleDateFormatterTest.php @@ -43,6 +43,11 @@ class TSimpleDateFormatterTest extends PHPUnit_Framework_TestCase { self::assertEquals("2008-01-01", date('Y-m-d', $formatter->parse("2008"))); } + public function testMissingYearPattern() { + $formatter = new TSimpleDateFormatter("MM/dd"); + self::assertEquals("2008-10-22", date('Y-m-d', $formatter->parse("10/22"))); + } + public function testDayMonthYearOrdering() { throw new PHPUnit_Framework_IncompleteTestError(); } |