Added DateField format tests
Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/531f7f2f Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/531f7f2f Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/531f7f2f Branch: refs/heads/develop Commit: 531f7f2fe7aa72fa3c998d76c2de7b9b1761ee03 Parents: 3d993d1 Author: Justin Mclean <[email protected]> Authored: Sat Apr 20 10:23:29 2013 +1000 Committer: Justin Mclean <[email protected]> Committed: Sat Apr 20 10:23:29 2013 +1000 ---------------------------------------------------------------------- .../DateField/Methods/DateField_Formats.mxml | 588 +++++++++++++++ 1 files changed, 588 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/531f7f2f/mustella/tests/components/DateField/Methods/DateField_Formats.mxml ---------------------------------------------------------------------- diff --git a/mustella/tests/components/DateField/Methods/DateField_Formats.mxml b/mustella/tests/components/DateField/Methods/DateField_Formats.mxml new file mode 100644 index 0000000..bbbfa07 --- /dev/null +++ b/mustella/tests/components/DateField/Methods/DateField_Formats.mxml @@ -0,0 +1,588 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<UnitTester testDir="components/DateField/Methods/" xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" testSWF="DateField_Basic.mxml"> + + <!-- this set of lines form a template that must be in each unit test --> + <mx:Script> + <![CDATA[ + public static function init(o:DisplayObject):void + { + } + ]]> + </mx:Script> + <mx:Metadata> + <![CDATA[ + [Mixin] + ]]> + </mx:Metadata> + <!-- end of set of lines that must be in each unit test --> + + <mx:Script> + <![CDATA[ + + import mx.controls.DateField; + + public function changeDateToNullFormat():String + { + var date:String = DateField.dateToString(application.df.selectedDate, null); + return date; + } + + public function changeDateToEmptyFormat():String + { + var date:String = DateField.dateToString(application.df.selectedDate, ""); + return date; + } + + public function changeDateToFullUSFormat():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "MM/DD/YYYY"); + return date; + } + + public function changeDateToUSTwoDigitYear():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "MM/DD/YY"); + return date; + } + + public function changeDateToFullRestOfWorldFormat():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "DD/MM/YYYY"); + return date; + } + + public function changeDateToSingleDigitMonthAndDate():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "D/M/YYYY"); + return date; + } + + public function changeDateToSpaceSeperators():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "D M YYYY"); + return date; + } + + public function changeDateToAnotherSeperator():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "D-M-YYYY"); + return date; + } + + public function changeDateToYearFirst():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "YYYY/MM/DD"); + return date; + } + + public function changeDateToNoSeperators():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "YYYYMMDD"); + return date; + } + + public function changeDateToNoSeperatorsShort():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "YYYYMD"); + return date; + } + + public function changeDateToTotallyMixedUp():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "DD-YY-MM"); + return date; + } + + public function changeDateToExtraDigits():String + { + var date:String = DateField.dateToString(application.df.selectedDate, "DDD MMM YYYYYY"); + return date; + } + + public function changeStringToNullFormat():Date + { + var date:Date = DateField.stringToDate("04/19/2013", null); + return date; + } + + public function changeStringToEmptyFormat():Date + { + var date:Date = DateField.stringToDate("04/19/2013", ""); + return date; + } + + public function changeStringWithNullDate():Date + { + var date:Date = DateField.stringToDate(null, "D/M/YYYY"); + return date; + } + + public function changeStringWithEmptyDate():Date + { + var date:Date = DateField.stringToDate("", "D/M/YYYY"); + return date; + } + + public function changeStringWithWrongMonth():Date + { + var date:Date = DateField.stringToDate("1/13/2001", "D/M/YYYY"); + return date; + } + + public function changeStringWithWrongDate():Date + { + var date:Date = DateField.stringToDate("45/1/2001", "D/M/YYYY"); + return date; + } + + public function changeStringToFullUSDate():Date + { + var date:Date = DateField.stringToDate("04/19/2013", "MM/DD/YYYY"); + return date; + } + + public function changeStringToUSDateTwoDigitYear():Date + { + var date:Date = DateField.stringToDate("04/19/2013", "MM/DD/YY"); + return date; + } + + public function changeStringToNonUSDate():Date + { + var date:Date = DateField.stringToDate("19/04/2013", "DD/MM/YYYY"); + return date; + } + + public function changeStringToNonUSDateTwoDigitYear():Date + { + var date:Date = DateField.stringToDate("19/04/13", "DD/MM/YY"); + return date; + } + + public function changeStringToSingleDigitMonth():Date + { + var date:Date = DateField.stringToDate("19/4/13", "D/M/YY"); + return date; + } + + public function changeStringToSingleDigitDate():Date + { + var date:Date = DateField.stringToDate("1/4/13", "D/M/YY"); + return date; + } + + public function changeStringToDifferentSeperators():Date + { + var date:Date = DateField.stringToDate("19-4-2013", "D-M-YYYY"); + return date; + } + + public function changeStringToSpaceSeperators():Date + { + var date:Date = DateField.stringToDate("19 4 2013", "D M YYYY"); + return date; + } + + public function changeStringToZeroPadded():Date + { + var date:Date = DateField.stringToDate("19-04-2013", "D-M-YYYY"); + return date; + } + + public function changeStringToMissingYear():Date + { + var date:Date = DateField.stringToDate("19/04", "D/M/YYYY"); + return date; + } + + public function changeStringToMissingDateAndMonth():Date + { + var date:Date = DateField.stringToDate("2013", "D/M/YYYY"); + return date; + } + + public function changeStringToExtraInfo():Date + { + var date:Date = DateField.stringToDate("1/1/10/2013", "D/M/YYYY"); + return date; + } + + public function changeStringToMissingYearFormat():Date + { + var date:Date = DateField.stringToDate("19/04/2013", "DD/MM"); + return date; + } + + public function changeStringToMissingDateAndMonthFormat():Date + { + var date:Date = DateField.stringToDate("19/04/2013", "YYYY"); + return date; + } + + //TODO support this + public function changeStringToNoSeperators():Date + { + var date:Date = DateField.stringToDate("19042013", "DDMMYYYY"); + return date; + } + + public function changeStringToNoSeperatorsSingleDigit():Date + { + var date:Date = DateField.stringToDate("1942013", "DMYYYY"); + return date; + } + + public function changeStringToNoSeperatorsMissingYear():Date + { + var date:Date = DateField.stringToDate("1904", "DDMM"); + return date; + } + ]]> + </mx:Script> + + <testCases> + <TestCase testID="DateField_Format_Null_Format" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToNullFormat()" value=""/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Empty_Format" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToEmptyFormat()" value=""/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Full_US_Format" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToFullUSFormat()" value="04/19/2013"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_US_Two_Digit_Year" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToUSTwoDigitYear()" value="04/19/13"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Rest_of_the_World_Format" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToFullRestOfWorldFormat()" value="19/04/2013"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Single_Digit_And_Month" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToSingleDigitMonthAndDate()" value="19/4/2013"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Space_Seperated" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToSpaceSeperators()" value="19 4 2013"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Another_Seperator" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToAnotherSeperator()" value="19-4-2013"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Year_First" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToYearFirst()" value="2013/04/19"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_No_Sperators" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToNoSeperators()" value="20130419"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_No_Sperators_Short" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToNoSeperatorsShort()" value="2013419"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Totally_Mixed_Up" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToTotallyMixedUp()" value="19-13-04"/> + </body> + </TestCase> + <TestCase testID="DateField_Extra_Digits" keywords="[dateToString, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2013, 3, 19)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeDateToExtraDigits()" value="19 04 2013"/> + </body> + </TestCase> + + <TestCase testID="DateField_Format_Null_Format" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToNullFormat()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Empty_Format" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToEmptyFormat()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Null_Date" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringWithNullDate()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Empty_Date" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringWithEmptyDate()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Wrong_Date" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringWithWrongDate()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Wrong_Month" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringWithWrongMonth()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Full_US_Date" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToFullUSDate()" valueExpression="value=new Date(2013, 3, 19)"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Two_Digit_Year" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToUSDateTwoDigitYear()" valueExpression="value=new Date(2013, 3, 19)"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Non_US_Date" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToNonUSDate()" valueExpression="value=new Date(2013, 3, 19)"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Non_US_Date_Two_Digit_Year" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToNonUSDateTwoDigitYear()" valueExpression="value=new Date(2013, 3, 19)"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Single_Digit_Date" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToSingleDigitDate()" valueExpression="value=new Date(2013, 3, 1)"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Single_Digit_Month" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToSingleDigitMonth()" valueExpression="value=new Date(2013, 3, 19)"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Different_Seperators" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToDifferentSeperators()" valueExpression="value=new Date(2013, 3, 19)"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Space_Seperators" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToSpaceSeperators()" valueExpression="value=new Date(2013, 3, 19)"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Zero_Padded" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToZeroPadded()" valueExpression="value=new Date(2013, 3, 19)"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Missing_Year" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToMissingYear()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Missing_Date_And_Month" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToMissingDateAndMonth()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Extra_Info" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToExtraInfo()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Missing_Year" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToMissingYearFormat()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_Missing_Month_And_Date" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToMissingDateAndMonthFormat()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_No_Seperators" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToNoSeperators()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_No_Seperators_Single_Digit" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToNoSeperatorsSingleDigit()" valueExpression="value=null"/> + </body> + </TestCase> + <TestCase testID="DateField_Format_No_Seperators_Missing_Year" keywords="[stringToDate, DateChooser]"> + <setup> + <ResetComponent target="df" className="mx.controls::DateField" waitEvent="updateComplete" waitTarget="df"/> + <SetProperty target="df" propertyName="selectedDate" valueExpression="value=new Date(2001, 1, 1)" waitEvent="updateComplete" waitTarget="df"/> + </setup> + <body> + <AssertMethodValue target="df" method="value=changeStringToNoSeperatorsMissingYear()" valueExpression="value=null"/> + </body> + </TestCase> + </testCases> +</UnitTester>
