<UnitTester | |
testDir="gumbo/components/TitleWindow/Properties/" | |
xmlns:fx="http://ns.adobe.com/mxml/2009" | |
xmlns:mx="library://ns.adobe.com/flex/mx" | |
xmlns:s="library://ns.adobe.com/flex/spark" | |
xmlns="*" | |
testSWF="TitleWindow_basic.mxml"> | |
<!-- Default code for all tests --> | |
<fx:Script> | |
<![CDATA[ | |
import mx.core.FlexGlobals; | |
import spark.components.TitleWindow; | |
import comps.*; | |
private var longTitle:String="Indicates whether the security restrictions would cause any display objects to be omitted from the list returned by calling the DisplayObjectContainer.getObjectsUnderPoint() method with the specified point point"; | |
public var screenY:int = flash.system.Capabilities.screenResolutionY; | |
public var screenX:int = flash.system.Capabilities.screenResolutionX; | |
public static function init(o:DisplayObject):void {} | |
public function createAWindow(minWVal:Number, minHVal:Number):void | |
{ | |
FlexGlobals.topLevelApplication.twObject=TitleWindow(new TitleWindowBindableProps()); | |
FlexGlobals.topLevelApplication.twObject.minWidth=minWVal; | |
FlexGlobals.topLevelApplication.twObject.minHeight=minHVal; | |
} | |
public function createAWindowWithPosition(x:Number, y:Number):void | |
{ | |
FlexGlobals.topLevelApplication.twObject=TitleWindow(new TitleWindowBindableProps()); | |
FlexGlobals.topLevelApplication.twObject.minWidth=100; | |
FlexGlobals.topLevelApplication.twObject.minHeight=100; | |
FlexGlobals.topLevelApplication.twObject.x=x; | |
FlexGlobals.topLevelApplication.twObject.y=y; | |
} | |
]]> | |
</fx:Script> | |
<fx:Metadata> | |
<![CDATA[ | |
[Mixin] | |
]]> | |
</fx:Metadata> | |
<testCases> | |
<TestCase testID="TitleWindow_Properties_default" keywords="[TitleWindow, default]" description="Test default TitleWindow UI without any content"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.createDefault()" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<CompareBitmap target="defaultTW" url="../Properties/Baselines/$testID.png" numColorVariances="15" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_default2" keywords="[TitleWindow, default]" description="Test default TitleWindow UI with contents"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent1,'window with content')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="12" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_default3" keywords="[TitleWindow, default]" description="Test default TitleWindow UI with contents"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent2,'window with content2')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_default4" keywords="[TitleWindow, default]" description="Test default TitleWindow UI with contents,but no explicit width/height set for TitleWindow"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent2,'window with content2')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_default5" keywords="[TitleWindow, default]" description="Test a wider component in the TitleWindow"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithClipContent,'window with content3')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_default6" keywords="[TitleWindow, default]" description="Test a wider component in the TitleWindow"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithClipContent,'window with content3')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_minWH1" keywords="[TitleWindow, MinWidth,MinHeight]" description="Test TitleWindow with minWidth,minHeight set"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowNoSize(TitleWindowBindableProps,'default sized window')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="width" valueExpression="value=FlexGlobals.topLevelApplication.twObject.minWidth"/> | |
<AssertPropertyValue target="twObject" propertyName="height" valueExpression="value=FlexGlobals.topLevelApplication.twObject.minHeight"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_minWH2" keywords="[TitleWindow, MinWidth,MinHeight]" description="Test TitleWindow with minWidth,minHeight set,smaller than default"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="createAWindow(100,100)"/> | |
<RunCode code="FlexGlobals.topLevelApplication.addPopUp(FlexGlobals.topLevelApplication.twObject);" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="width" valueExpression="value=146"/> | |
<AssertPropertyValue target="twObject" propertyName="height" valueExpression="value=100"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_minWH3" keywords="[TitleWindow, MinWidth,MinHeight]" description="Test TitleWindow with minWidth,minHeight set, larger than default"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="createAWindow(150,150)"/> | |
<RunCode code="FlexGlobals.topLevelApplication.addPopUp(FlexGlobals.topLevelApplication.twObject);" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="width" valueExpression="value=150"/> | |
<AssertPropertyValue target="twObject" propertyName="height" valueExpression="value=150"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properites_position1" keywords="[TitleWindow, Position]" description="Test TitleWindow showing up at position(0,0)"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="createAWindowWithPosition(0,0)"/> | |
<RunCode code="FlexGlobals.topLevelApplication.addPopUp(FlexGlobals.topLevelApplication.twObject,0,0);" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="x" value="0"/> | |
<AssertPropertyValue target="twObject" propertyName="y" value="0"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properites_position2" keywords="[TitleWindow, Title]" description="Test TitleWindow showing up at upper,right corner"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="createAWindowWithPosition(screenX,0)"/> | |
<RunCode code="FlexGlobals.topLevelApplication.addPopUp(FlexGlobals.topLevelApplication.twObject,screenX,0);" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="x" valueExpression="value=screenX"/> | |
<AssertPropertyValue target="twObject" propertyName="y" valueExpression="value=0"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properites_position3" keywords="[TitleWindow, Title]" description="Test TitleWindow showing up at lower,left corner"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="createAWindowWithPosition(0,screenY)"/> | |
<RunCode code="FlexGlobals.topLevelApplication.addPopUp(FlexGlobals.topLevelApplication.twObject,0,screenY);" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="y" valueExpression="value=screenY"/> | |
<AssertPropertyValue target="twObject" propertyName="x" valueExpression="value=0"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properites_position4" keywords="[TitleWindow, Title]" description="Test TitleWindow showing up at lower,right corner"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="createAWindowWithPosition(screenX,screenY)"/> | |
<RunCode code="FlexGlobals.topLevelApplication.addPopUp(FlexGlobals.topLevelApplication.twObject,screenX,screenY);" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="y" valueExpression="value=screenY"/> | |
<AssertPropertyValue target="twObject" propertyName="x" valueExpression="value=screenX"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_title1" keywords="[TitleWindow, Title]" description="Test TitleWindow with title=null set"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindow,null)" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="title" valueExpression="value=null"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" /> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_title2" keywords="[TitleWindow, Title]" description="Test TitleWindow with various characters set as title string"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindow,'0123456789 _TitleWindow_ $#!@%^*():')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="title" value="0123456789 _TitleWindow_ $#!@%^*():"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_title3" keywords="[TitleWindow, Title]" description="Test TitleWindow with long string set,window has size set"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindow,longTitle)" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="title" valueExpression="value=longTitle"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
<!-- rollover --> | |
<DispatchMouseEvent target="twObject.skin._TitleWindowSkin_Group1" localX="30" localY="20" type="rollOver"/> | |
<WaitForEvent numExpectedEvents="-1" eventName="rollOver" target="twObject.skin._TitleWindowSkin_Group1" timeout="2000" /> | |
<Pause timeout="40"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID_rollOver.png" numColorVariances="15" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_title4" keywords="[TitleWindow, Title]" description="Test TitleWindow with long string set,window has NO size set"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowNoSize(TitleWindow,longTitle)" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="title" valueExpression="value=longTitle"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="20" maxColorVariance="20"/> | |
<!-- rollover --> | |
<DispatchMouseEvent target="twObject" localX="30" localY="20" type="rollOver"/> | |
<WaitForEvent numExpectedEvents="-1" eventName="rollOver" target="twObject" timeout="2000" /> | |
<Pause timeout="40"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID_rollOver.png" numColorVariances="25" maxColorVariance="25"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_title5" keywords="[TitleWindow, Title]" description="Test changing title at runtime"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindow,longTitle)" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<SetProperty target="twObject" propertyName="title" value="this is new title" waitEvent="propertyChange" waitTarget="twObject"/> | |
<AssertPropertyValue target="twObject" propertyName="title" value="this is new title"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_constraint1" keywords="[TitleWindow,size,constraint]" description="Test content inside titleWindow with size constraint settings:top,bottom,left,right"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithSizeConstraints,'size constrainted test')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_constraint2" keywords="[TitleWindow,size,constraint]" description="Test content inside titleWindow with size constraint settings:paddingTop,paddingBottom, paddingLeft, paddingRight"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithSizeConstraints2,'size constrainted test2')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_size1" keywords="[TitleWindow,size,constraint]" description="Test titleWindow without explicitly set, will be based on children's size"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowNoPopUp(TitleWindowSizeTest1,'size test1')"/> | |
<RunCode code="FlexGlobals.topLevelApplication.addPopUp(FlexGlobals.topLevelApplication.twObject)" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="width" value="502"/> | |
<AssertPropertyValue target="twObject" propertyName="height" value="233"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_size2" keywords="[TitleWindow,size,constraint]" description="Test titleWindow without explicitly set, will be based on children's size"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowNoPopUp(TitleWindowSizeTest2,'size test2')"/> | |
<RunCode code="FlexGlobals.topLevelApplication.addPopUp(FlexGlobals.topLevelApplication.twObject)" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="width" value="502"/> | |
<AssertPropertyValue target="twObject" propertyName="height" value="439"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_size3" keywords="[TitleWindow,size,constraint]" description="Test titleWindow without explicitly set, will be based on children's size"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowNoPopUp(TitleWindowSizeTest3,'size test3')"/> | |
<RunCode code="FlexGlobals.topLevelApplication.addPopUp(FlexGlobals.topLevelApplication.twObject)" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="width" value="202"/> | |
<AssertPropertyValue target="twObject" propertyName="height" value="439"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_size4" keywords="[TitleWindow,size,constraint]" description="Test titleWindow without explicitly set,use percentage value, will be based on children's size, long title string will be truncated"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowNoPopUp(TitleWindowPercentSize,'size test4')"/> | |
<RunCode code="FlexGlobals.topLevelApplication.addPopUp(FlexGlobals.topLevelApplication.twObject)" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="width" value="202"/> | |
<AssertPropertyValue target="twObject" propertyName="height" value="439"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_alpha" keywords="[TitleWindow, Alpha]" description="Test the alpha property of TitleWindow"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent1,'window with content')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<SetProperty target="twObject" propertyName="alpha" value="0.5"/> | |
<Pause timeout="40"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
<SetProperty target="twObject" propertyName="alpha" value="0" /> | |
<Pause timeout="40"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID_0alpha.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_disabled1" keywords="[TitleWindow, Disabled, Enabled]" description="Test enabled property at runtime of TitleWindow"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContentDisabled,'window with disabled content')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="enabled" value="false" /> | |
<DispatchMouseClickEvent target="twObject.ta1" localX="10" localY="10" /> | |
<DispatchKeyEvent char="boogie" waitTarget="twObject.ta1" /> | |
<AssertMethodValue method="value=FlexGlobals.topLevelApplication.twObject.ta1.text!='boogie'" value="true" /> | |
<DispatchKeyEvent char="boogie" waitTarget="twObject.ta2" /> | |
<AssertNoEvent target="twObject.ta2" eventName="change" eventClass="mx.event::FlexEvent" /> | |
<AssertMethodValue method="value=FlexGlobals.topLevelApplication.twObject.ta2.text!='boogie'" value="true" /> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_disabled2" keywords="[TitleWindow, Disabled, Enabled]" description="Test disable property of components within TitleWindow which is disabled"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContentDisabled,'window with disabled content')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
<SetStyle target="twObject" styleName="focusColor" value="0xFF0000" waitEvent="updateComplete" waitTarget="twObject" /> | |
</setup> | |
<body> | |
<AssertPropertyValue target="twObject" propertyName="enabled" value="false"/> | |
<DispatchMouseEvent type="mouseDown" target="twObject.mySparkNS.incrementButton" localX="5" localY="5" /> | |
<DispatchMouseEvent type="mouseUp" target="twObject.mySparkNS.incrementButton" localX="5" localY="5" /> | |
<AssertNoEvent target="twObject.mySparkNS" eventName="valueCommit" eventClass="mx.event::FlexEvent" /> | |
<AssertPropertyValue target="twObject.myHaloHSlider" propertyName="enabled" value="true"/> | |
<AssertPropertyValue target="twObject.myHaloNS" propertyName="enabled" value="true"/> | |
<DispatchKeyEvent keys="[TAB]" /> | |
<AssertNoEvent target="twObject.mySparkButton" eventName="focusIn" eventClass="mx.event::FlexEvent" /> | |
<Pause timeout="20"/> | |
<DispatchKeyEvent keys="[TAB]" /> | |
<AssertNoEvent target="twObject.myHaloNS" eventName="focusIn" eventClass="mx.event::FlexEvent" /> | |
<Pause timeout="20"/> | |
<DispatchKeyEvent keys="[TAB]" /> | |
<AssertNoEvent target="twObject.myHaloHSlider" eventName="focusIn" eventClass="mx.event::FlexEvent" /> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_enabled1" keywords="[TitleWindow, Enabled]" description="Test enabled property at runtime of TitleWindow"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContentDisabled,'window with disabled content')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<SetProperty target="twObject" propertyName="enabled" value="true" waitEvent="updateComplete" waitTarget="twObject"/> | |
<Pause timeout="20"/> | |
<DispatchMouseClickEvent target="twObject.ta1" localX="2" localY="2" waitEvent="focusIn"/> | |
<DispatchKeyEvent char="boogie" waitTarget="twObject.ta1" waitEvent="change"/> | |
<AssertPropertyValue target="twObject.ta1" propertyName="text" value="boogieHalo TextArea"/> | |
<Pause timeout="20"/> | |
<DispatchMouseClickEvent target="twObject.ta2" localX="2" localY="2" waitEvent="focusIn"/> | |
<DispatchKeyEvent char="boogie2" waitTarget="twObject.ta2" waitEvent="change"/> | |
<AssertPropertyValue target="twObject.ta2" propertyName="text" value="boogie2Spark TextArea"/> | |
<Pause timeout="20"/> | |
<AssertMethodValue method="value=FlexGlobals.topLevelApplication.twObject.ta2.text!='boogie'" value="true" /> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_enabled2" keywords="[TitleWindow, Enabled]" description="Test enabled property of components within TitleWindow which was disabled"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContentDisabled,'window with disabled content')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
<SetStyle target="twObject" styleName="focusColor" value="0xFF0000" waitEvent="updateComplete" waitTarget="twObject" /> | |
</setup> | |
<body> | |
<SetProperty target="twObject" propertyName="enabled" value="true" waitEvent="updateComplete" waitTarget="twObject"/> | |
<DispatchMouseEvent type="mouseDown" target="twObject.mySparkNS.incrementButton" localX="5" localY="5" /> | |
<DispatchMouseEvent type="mouseUp" target="twObject.mySparkNS.incrementButton" localX="5" localY="5" /> | |
<AssertPropertyValue target="twObject.myHaloHSlider" propertyName="enabled" value="true"/> | |
<AssertPropertyValue target="twObject.myHaloNS" propertyName="enabled" value="true"/> | |
<AssertPropertyValue target="twObject" propertyName="enabled" value="true"/> | |
<DispatchMouseEvent type="mouseDown" target="twObject.myButton" localX="5" localY="5" /> | |
<DispatchKeyEvent keys="[TAB]" waitEvent="focusIn" waitTarget="twObject.mySparkButton" /> | |
<DispatchMouseClickEvent localX="10" localY="5" target="twObject.ta2" waitEvent="focusIn" | |
waitTarget="twObject.ta2" /> | |
<Pause timeout="100"/> | |
<CompareBitmap target="twObject" url="../Properties/Baselines/$testID.png" numColorVariances="15" ignoreMaxColorVariance="true"/> | |
</body> | |
</TestCase> | |
<TestCase testID="TitleWindow_Properties_toolTip" keywords="[TitleWindow, toolTip]" description="Test toolTip property of TitleWindow"> | |
<setup> | |
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/> | |
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent2,'window with tooltip')" waitEvent="TitleWindowComplete" waitTarget=""/> | |
</setup> | |
<body> | |
<DispatchMouseEvent target="twObject.skin.moveArea" localX="50" localY="10" type="mouseOver" waitEvent="toolTipShown" waitTarget="twObject"/> | |
<DispatchMouseEvent target="twObject.skin.moveArea" localX="50" localY="10" type="mouseOut" waitEvent="toolTipHide" waitTarget="twObject"/> | |
</body> | |
</TestCase> | |
</testCases> | |
</UnitTester> | |