blob: bd900b2bf4f23bbd4c89221bd12e49f0f42681de [file] [log] [blame]
<UnitTester
testDir="gumbo/components/TitleWindow/Styles/"
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_style_basic.mxml">
<!-- Default code for all tests -->
<fx:Script>
<![CDATA[
import mx.styles.StyleManager;
import mx.styles.StyleManagerImpl;
import mx.core.FlexGlobals;
import comps.*;
public function loadCSS(): void
{
StyleManagerImpl.getInstance().loadStyleDeclarations("assets/MyTitleWindowStyle2.swf");
}
public static function init(o:DisplayObject):void {}
]]>
</fx:Script>
<fx:Metadata>
<![CDATA[
[Mixin]
]]>
</fx:Metadata>
<testCases>
<!--
========================================================
Test Style baseColor
========================================================
-->
<TestCase testID="css_baseColor_test1" keywords="[Window,style,baseColor]"
description="a window with baseColor style set, verify the baseColor is efffective">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent4,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
</setup>
<body>
<CompareBitmap target="twObject" url="../styles/baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/>
</body>
</TestCase>
<!--
========================================================
Test Style focusColor
========================================================
-->
<TestCase testID="css_focusColor_test1" keywords="[Window,style,focusColor]"
description="a window with focusColor style set, verify the focusColor is efffective">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent4,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
</setup>
<body>
<DispatchMouseClickEvent target="twObject.ta" localX="20" localY="10" waitEvent="focusIn" />
<WaitForEffectsToEnd />
<CompareBitmap target="twObject.ta" url="../styles/baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/>
</body>
</TestCase>
<!--
========================================================
Test Style rollOverColor
========================================================
-->
<TestCase testID="css_rolloverColor_test1" keywords="[Window,style,rolloverColor]"
description="a window with rolloverColor style set, verify the rolloverColor is efffective">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent4,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
</setup>
<body>
<DispatchMouseEvent type="mouseMove" target="twObject.dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" waitTarget="twObject.dg1" waitEvent="itemRollOver" />
<WaitForEffectsToEnd />
<CompareBitmap target="twObject.dg1" url="../styles/baselines/$testID.png" numColorVariances="10" maxColorVariance="20" />
<Pause timeout="20"/>
</body>
</TestCase>
<!--
========================================================
Test Style selectionColor
========================================================
-->
<TestCase testID="css_selectionColor_test1" keywords="[Window,style,selectionColor]"
description="a window with selectionColor style set, verify the selectionColor is efffective">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent4,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
</setup>
<body>
<DispatchMouseEvent type="mouseMove" target="twObject.dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" waitTarget="twObject.dg1" waitEvent="itemRollOver"/>
<DispatchMouseClickEvent target="twObject.dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" waitTarget="twObject.dg1" waitEvent="itemClick"/>
<WaitForEffectsToEnd />
<CompareBitmap target="twObject.dg1" url="../styles/baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/>
</body>
</TestCase>
<!--
========================================================
Test Style symbolColor
========================================================
-->
<TestCase testID="css_symbolColor_test1" keywords="[Window,style,symbolColor]"
description="a window with symbolColor style set, verify the symbolColor is effective">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent4,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
</setup>
<body>
<!-- need wait for style is applied -->
<!--
<DispatchMouseEvent type="mouseMove" target="twObject.checkBox1" localX="2" localY="2" />
<DispatchMouseClickEvent target="twObject.checkBox1" localX="2" localY="2" waitTarget="twObject.checkBox1" waitEvent="click"/>
-->
<RunCode code="FlexGlobals.topLevelApplication.twObject.checkBox1.selected=true" waitTarget="twObject.checkBox1" waitEvent="valueCommit"/>
<WaitForEffectsToEnd />
<CompareBitmap target="twObject.checkBox1" url="../styles/baselines/$testID.png" numColorVariances="10" maxColorVariance="20" />
</body>
</TestCase>
<TestCase testID="TitleWindow_Styles_baseline1" keywords="[TitleWindow, baseline]" description="Test default style=baseline on TitleWindow">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent2,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
</setup>
<body>
<AssertStyleValue target="twObject" styleName="baseline" valueExpression="value=null"/>
</body>
</TestCase>
<TestCase testID="TitleWindow_Styles_baseline2" keywords="[TitleWindow,baseline]" description="Test style=baseline on TitleWindow">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent2,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
<SetStyle target="twObject" styleName="baseline" value="20" waitEvent="updateComplete" waitTarget="twObject"/>
</setup>
<body>
<AssertStyleValue target="twObject" styleName="baseline" value="20"/>
<CompareBitmap target="twObject" url="../styles/baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/>
</body>
</TestCase>
<TestCase testID="TitleWindow_Styles_baseline3" keywords="[TitleWindow,baseline]" description="Test style=baseline on TitleWindow">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent2,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
<SetStyle target="twObject" styleName="baseline" value="-10" waitEvent="updateComplete" waitTarget="twObject"/>
</setup>
<body>
<AssertStyleValue target="twObject" styleName="baseline" value="-10"/>
<CompareBitmap target="twObject" url="../styles/baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/>
</body>
</TestCase>
<TestCase testID="TitleWindow_Styles_baselineShift1" keywords="[TitleWindow, baselineShift]" description="Test style=baselineShift on TitleWindow">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent2,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
<SetStyle target="twObject" styleName="baselineShift" value="10" waitEvent="updateComplete" waitTarget="twObject"/>
</setup>
<body>
<AssertStyleValue target="twObject" styleName="baselineShift" value="10"/>
<CompareBitmap target="twObject" url="../styles/baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/>
</body>
</TestCase>
<TestCase testID="TitleWindow_Styles_baselineShift2" keywords="[TitleWindow, baselineShift]" description="Test style=baselineShift on TitleWindow">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent2,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
<SetStyle target="twObject" styleName="baselineShift" value="-10" waitEvent="updateComplete" waitTarget="twObject"/>
</setup>
<body>
<AssertStyleValue target="twObject" styleName="baselineShift" value="-10"/>
<CompareBitmap target="twObject" url="../styles/baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/>
</body>
</TestCase>
<TestCase testID="TitleWindow_Styles_misc2" keywords="[TitleWindow, Color, fontSize, fontStyle, fontWeight]" description="Test styles on TitleWindow">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent2,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
<SetProperty target="twObject" propertyName="width" value="600" waitEvent="updateComplete" waitTarget="twObject"/>
<SetProperty target="twObject" propertyName="height" value="800" waitEvent="updateComplete" waitTarget="twObject"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject.setStyle('styleName','testWindowStyle')" waitEvent="updateComplete" waitTarget="twObject"/>
<!--
<SetStyle target="twObject" styleName="styleName" value="testWindowStyle2" waitEvent="updateComplete" waitTarget="twObject"/>
-->
</setup>
<body>
<Pause timeout="400"/>
<CompareBitmap target="twObject" url="../Styles/Baselines/$testID.png" numColorVariances="6" maxColorVariance="20"/>
<Pause timeout="40"/>
</body>
</TestCase>
<TestCase testID="TitleWindow_Styles_styleName" keywords="[TitleWindow, style]" description="Test setting styleName TitleWindow">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowWithContent2,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
<SetStyle target="twObject" styleName="styleName" value="testWindowStyle1" waitEvent="updateComplete" waitTarget="twObject"/>
</setup>
<body>
<CompareBitmap target="twObject" url="../Styles/Baselines/$testID.png" numColorVariances="6" maxColorVariance="20"/>
</body>
</TestCase>
<TestCase testID="TitleWindow_Styles_atRuntime1" keywords="[TitleWindow, style]" description="Test style set at runtime on TitleWindow">
<setup>
<RunCode code="FlexGlobals.topLevelApplication.closePopUPs()"/>
<RunCode code="FlexGlobals.topLevelApplication.twObject=FlexGlobals.topLevelApplication.createTitleWindowByClass(TitleWindowControlBar,'css style test')" waitEvent="TitleWindowComplete" waitTarget="" />
</setup>
<body>
<RunCode code="loadCSS()" waitEvent="updateComplete" waitTarget="twObject"/>
<Pause timeout="40"/>
<CompareBitmap target="twObject" url="../styles/baselines/$testID.png" numColorVariances="10" maxColorVariance="20"/>
</body>
</TestCase>
</testCases>
</UnitTester>