blob: 862880ebb44f04f775489101b59eb5a658d092cf [file] [log] [blame]
<?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
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="*"
testDir="mobile/components/RadioButton/properties/"
testSWF="MobileRadioButtonMain.mxml">
<fx:Script><![CDATA[ public static function init(o:DisplayObject):void { } ]]></fx:Script>
<fx:Metadata><![CDATA[ [Mixin] ]]></fx:Metadata>
<fx:Script>
<![CDATA[
[Embed('../swfs/Assets/edit.png')]
[Bindable]
private var imgCls:Class;
]]>
</fx:Script>
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
.myStyle {
color:#ff0000;
font-weight:bold;
icon-placement:right;
}
</fx:Style>
<testCases>
<TestCase testID="Mobile_RadioButton_alpha_0.5" keywords="[RadioButton, alpha, property]" description="Test alpha 0.5 on a RadioButton">
<setup>
<ResetComponent target="styleComp.rbStyled" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rbStyled"/>
<SetProperty propertyName="label" value="Alpha RadioButton" target="styleComp.rbStyled" waitEvent="contentChange" waitTarget="styleComp.rbStyled"/>
<SetProperty propertyName="alpha" value=".5" target="styleComp.rbStyled" waitEvent="alphaChanged" waitTarget="styleComp.rbStyled"/>
</setup>
<body>
<CompareBitmap url="../properties/baselines" target="styleComp.rbStyled">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_down_alpha_0.5" keywords="[RadioButton, alpha, property]" description="Test alpha 0.5 on a RadioButton">
<setup>
<ResetComponent target="styleComp.rbStyled" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rbStyled"/>
<SetProperty propertyName="label" value="Alpha RadioButton" target="styleComp.rbStyled" waitEvent="contentChange" waitTarget="styleComp.rbStyled"/>
<SetProperty propertyName="alpha" value=".5" target="styleComp.rbStyled" waitEvent="alphaChanged" waitTarget="styleComp.rbStyled"/>
</setup>
<body>
<DispatchMouseEvent target="styleComp.rbStyled" type="rollOver" localX="20" localY="14" waitEvent="rollOver" />
<DispatchMouseEvent target="styleComp.rbStyled" type="mouseMove" localX="21" localY="18" waitEvent="mouseMove" />
<DispatchMouseEvent target="styleComp.rbStyled" type="mouseDown" localX="22" localY="23" waitEvent="mouseDown" />
<CompareBitmap url="../properties/baselines" target="styleComp.rbStyled" >
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
<DispatchMouseEvent target="styleComp.rbStyled" type="mouseUp" localX="22" localY="23" waitEvent="mouseUp" />
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_alpha_0" keywords="[RadioButton, alpha, property]" description="Test alpha 0 on a RadioButton">
<setup>
<ResetComponent target="styleComp.rbStyled" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rbStyled"/>
<SetProperty propertyName="label" value="Alpha RadioButton" target="styleComp.rbStyled" waitEvent="contentChange" waitTarget="styleComp.rbStyled"/>
<SetProperty propertyName="alpha" value="0" target="styleComp.rbStyled" waitEvent="alphaChanged" waitTarget="styleComp.rbStyled"/>
</setup>
<body>
<CompareBitmap url="../properties/baselines" target="styleComp.rbStyled">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_height_default" keywords="[RadioButton, height, property]" description="Test height default on a RadioButton">
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
</setup>
<body>
<AssertPropertyValue target="styleComp.rb1" propertyName="height">
<ConditionalValue deviceDensity="160" os="win" value="32" />
<ConditionalValue deviceDensity="240" os="android" value="48" />
<ConditionalValue deviceDensity="320" os="win" value="64" />
<ConditionalValue deviceDensity="320" os="ios" value="64" />
<ConditionalValue deviceDensity="160" os="qnx" value="32" />
</AssertPropertyValue>
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_height_increase" description="Tests that the RadioButton height change is rendered correctly." keywords="[RadioButton, height, property]">
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="Increase Height" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
</setup>
<body>
<SetProperty target="styleComp.rb1" propertyName="height" value="100" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<AssertPropertyValue target="styleComp.rb1" propertyName="height" value="100"/>
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_enabled_false" description="Tests RadioButton skin when disabled." keywords="[RadioButton, enabled]">
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="Set Disabled" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="enabled" value="false" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
</setup>
<body>
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_enabled_false_clicked" description="Tests RadioButton skin when disabled and clicked." keywords="[RadioButton, enabled]">
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="Set Disabled" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="enabled" value="false" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
</setup>
<body>
<DispatchMouseEvent target="styleComp.rb1" localX="42" localY="422" type="mouseDown" />
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
<DispatchMouseEvent target="styleComp.rb1" localX="42" localY="422" type="mouseUp" />
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_enabled_false_runtime_change" description="Tests RadioButton skin when disabled at runtime." keywords="[RadioButton, enabled]">
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="Set Disabled at Runtime" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
</setup>
<body>
<AssertPropertyValue target="styleComp.rb1" propertyName="enabled" value="true"/>
<SetProperty target="styleComp.rb1" propertyName="enabled" value="false" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<AssertPropertyValue target="styleComp.rb1" propertyName="enabled" value="false"/>
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_icon_inline" description="Tests setting icon has no effect." keywords="[RadioButton, icon]">
<setup>
<ResetComponent target="styleComp" className="comps.StyleComp" waitEvent="updateComplete" waitTarget="styleComp"/>
</setup>
<body>
<CompareBitmap url="../properties/baselines" target="styleComp.rbInline">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_label_change_runtime_iconPlacement_right" keywords="[RadioButton, label, iconPlacement]" description="Test changing label at runtime">
<bugs>
<Bug bugID="SDK-27426" />
</bugs>
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="ABC" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<SetStyle target="styleComp.rb1" styleName="iconPlacement" value="right" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
</setup>
<body>
<AssertPropertyValue propertyName="label" value="ABC" target="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="Lorem ipsum dolor sit amet" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_label_change_runtime_iconPlacement_left" keywords="[RadioButton, label, iconPlacement]" description="Test changing label at runtime">
<bugs>
<Bug bugID="SDK-27426" />
</bugs>
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="ABC" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
</setup>
<body>
<AssertPropertyValue propertyName="label" value="ABC" target="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="Lorem ipsum dolor sit amet" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_label_change_runtime_iconPlacement_top" keywords="[RadioButton, label, iconPlacement]" description="Test changing label at runtime">
<bugs>
<Bug bugID="SDK-27426" />
</bugs>
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="ABC" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<SetStyle target="styleComp.rb1" styleName="iconPlacement" value="top" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
</setup>
<body>
<AssertPropertyValue propertyName="label" value="ABC" target="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="Lorem ipsum dolor sit amet" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_label_change_runtime_iconPlacement_bottom" keywords="[RadioButton, label, iconPlacement]" description="Test changing label at runtime">
<bugs>
<Bug bugID="SDK-27426" />
</bugs>
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="ABC" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<SetStyle target="styleComp.rb1" styleName="iconPlacement" value="bottom" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
</setup>
<body>
<AssertPropertyValue propertyName="label" value="ABC" target="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="Lorem ipsum dolor sit amet" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_label_short_iconPlacement_top" keywords="[RadioButton, label, iconPlacement]" description="Test short label with iconPlacement top">
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="ABC" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<SetStyle target="styleComp.rb1" styleName="iconPlacement" value="top" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
</setup>
<body>
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_label_long_iconPlacement_right" keywords="[RadioButton, label, iconPlacement]" description="Test long label with iconPlacement right">
<setup>
<ResetComponent target="styleComp.rb1" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
<SetProperty target="styleComp.rb1" propertyName="label" value="ABCDEFGH IJKLMNOP QRSTUV" waitEvent="contentChange" waitTarget="styleComp.rb1"/>
<SetStyle target="styleComp.rb1" styleName="iconPlacement" value="right" waitEvent="updateComplete" waitTarget="styleComp.rb1"/>
</setup>
<body>
<CompareBitmap url="../properties/baselines" target="styleComp.rb1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_label_databinding" keywords="[RadioButton, label, databinding]" description="Test databinding on RadioButton label">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
<SetStyle target="propComp.rbBinding" styleName="iconPlacement" value="right" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
</setup>
<body>
<RunCode code="application.propComp.rbLabel='Label Databinding'" waitTarget="propComp.rbBinding" waitEvent="contentChange" />
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_icon_scaleX_scaleY_1point5" keywords="[RadioButton, scaleX, scaleY]" description="Verifies the scaleX,scaleY value for RadioButton is 1.5">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="View Source Code" waitEvent="contentChange" waitTarget="propComp.rbBinding"/>
</setup>
<body>
<SetProperty propertyName="scaleX" value="1.5" target="propComp.rbBinding" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty propertyName="scaleY" value="1.5" target="propComp.rbBinding" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_icon_scaleX_scaleY_0point5" keywords="[RadioButton, scaleX, scaleY]" description="Verifies the scaleX,scaleY value for RadioButton is 1.5">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="View Source Code" waitEvent="contentChange" waitTarget="propComp.rbBinding"/>
</setup>
<body>
<SetProperty propertyName="scaleX" value="0.5" target="propComp.rbBinding" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty propertyName="scaleY" value="0.5" target="propComp.rbBinding" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_icon_scaleX_scaleY_0point33" keywords="[RadioButton, scaleX, scaleY]" description="Verifies the scaleX,scaleY value for RadioButton is 1.5">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="View Source Code" waitEvent="contentChange" waitTarget="propComp.rbBinding"/>
</setup>
<body>
<SetProperty propertyName="scaleX" value="0.33" target="propComp.rbBinding" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty propertyName="scaleY" value="0.33" target="propComp.rbBinding" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_selected_default" keywords="[RadioButton, selected]" description="Verifies the default selected value">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Default" waitEvent="contentChange" waitTarget="propComp.rbBinding"/>
</setup>
<body>
<AssertPropertyValue propertyName="selected" value="false" target="propComp.rbBinding"/>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_set_selected_actionscript" keywords="[RadioButton, selected]" description="Verifies the default selected value">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Set in AS" waitEvent="contentChange" waitTarget="propComp.rbBinding"/>
</setup>
<body>
<SetProperty target="propComp.rbBinding" propertyName="selected" value="true" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<AssertPropertyValue propertyName="selected" value="true" target="propComp.rbBinding"/>
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_set_selected_true_on_click" keywords="[RadioButton, selected]" description="Test clicking on RadioButton will set selected value">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Selected Test" waitEvent="contentChange" />
</setup>
<body>
<AssertPropertyValue target="propComp.rbBinding" propertyName="selected" value="false" />
<DispatchMouseClickEvent target="propComp.rbBinding" localX="24" localY="28" waitEvent="click" />
<AssertPropertyValue target="propComp.rbBinding" propertyName="selected" value="true" />
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_set_selected_false_disabled" keywords="[RadioButton, selected, enabled]" description="Test clicking on disabled RadioButton will not change selected value">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Disabled" waitEvent="contentChange" />
<SetProperty target="propComp.rbBinding" propertyName="enabled" value="false" waitEvent="updateComplete" />
</setup>
<body>
<AssertPropertyValue target="propComp.rbBinding" propertyName="selected" value="false" />
<DispatchMouseEvent target="propComp.rbBinding" localX="47.5" localY="43" type="mouseDown" />
<AssertPropertyValue target="propComp.rbBinding" propertyName="selected" value="false" />
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
<DispatchMouseEvent target="propComp.rbBinding" localX="47.5" localY="43" type="mouseUp" />
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_set_selected_true_disabled" keywords="[RadioButton, selected, enabled]" description="Test clicking on disabled RadioButton will not change selected value">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Disabled" waitEvent="contentChange" />
<SetProperty target="propComp.rbBinding" propertyName="selected" value="true" waitEvent="updateComplete" />
<SetProperty target="propComp.rbBinding" propertyName="enabled" value="false" waitEvent="updateComplete" />
</setup>
<body>
<AssertPropertyValue target="propComp.rbBinding" propertyName="selected" value="true" />
<DispatchMouseEvent target="propComp.rbBinding" localX="47.5" localY="43" type="mouseDown" />
<AssertPropertyValue target="propComp.rbBinding" propertyName="selected" value="true" />
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
<DispatchMouseEvent target="propComp.rbBinding" localX="47.5" localY="43" type="mouseUp" />
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_selected_databinding" keywords="[RadioButton, selected, databinding]" description="Test databinding on RadioButton selected value">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="DataBinding Test" waitEvent="contentChange" />
</setup>
<body>
<RunCode code="application.propComp.rbSelected='true'" waitTarget="propComp.rbBinding" waitEvent="updateComplete" />
<AssertPropertyValue target="propComp.rbBinding" propertyName="selected" value="true" />
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_stickyHighlighting_false" keywords="[RadioButton, stickyHighlighting]" description="Test skin when stickyHighlighting is false">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Sticky Test" waitEvent="updateComplete" />
</setup>
<body>
<AssertPropertyValue target="propComp.rbBinding" propertyName="stickyHighlighting" value="false" />
<DispatchMouseEvent target="propComp.rbBinding" type="mouseMove" localX="22" localY="11" waitEvent="mouseMove" />
<DispatchMouseEvent target="propComp.rbBinding" type="mouseDown" localX="22" localY="19" waitEvent="mouseDown" />
<DispatchMouseEvent target="propComp.rbBinding" type="mouseMove" localX="23" localY="26" waitEvent="mouseMove" />
<DispatchMouseEvent type="mouseMove" localX="23" localY="50" target="" />
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_stickyHighlighting_true" keywords="[RadioButton, stickyHighlighting]" description="Test skin when stickyHighlighting is false">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Sticky Test" waitEvent="contentChange" />
<SetProperty target="propComp.rbBinding" propertyName="stickyHighlighting" value="true" waitEvent="updateComplete" />
</setup>
<body>
<AssertPropertyValue target="propComp.rbBinding" propertyName="stickyHighlighting" value="true" />
<DispatchMouseEvent target="propComp.rbBinding" type="mouseMove" localX="22" localY="11" waitEvent="mouseMove" />
<DispatchMouseEvent target="propComp.rbBinding" type="mouseDown" localX="22" localY="19" waitEvent="mouseDown" />
<DispatchMouseEvent target="propComp.rbBinding" type="mouseMove" localX="23" localY="26" waitEvent="mouseMove" />
<DispatchMouseEvent type="mouseMove" localX="23" localY="50" target="" />
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_styleName_inline" keywords="[RadioButton, styleName]" description="Test skin when setting stylename inline">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="propComp.rbWithStyle" styleName="color" value="#ff0000" />
<AssertStyleValue target="propComp.rbWithStyle" styleName="fontWeight" value="bold" />
<AssertStyleValue target="propComp.rbWithStyle" styleName="iconPlacement" value="right" />
<CompareBitmap url="../properties/baselines" target="propComp.rbWithStyle">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_set_styleName" keywords="[RadioButton, styleName, setStyle]" description="Test skin when setting styleName in actionscript">
<bugs>
<Bug bugID="SDK-27494" />
</bugs>
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Set Style" waitEvent="contentChange" />
</setup>
<body>
<SetProperty target="propComp.rbBinding" propertyName="styleName" value="myStyle" waitEvent="updateComplete" />
<AssertStyleValue target="propComp.rbBinding" styleName="color" value="#ff0000" />
<AssertStyleValue target="propComp.rbBinding" styleName="fontWeight" value="bold" />
<AssertStyleValue target="propComp.rbBinding" styleName="iconPlacement" value="right" />
<CompareBitmap url="../properties/baselines" target="propComp.rbBinding">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_visible_false" keywords="[RadioButton, visible]" description="Verify RadioButton is not visible">
<setup>
<ResetComponent target="propComp.rbBinding" className="spark.components.RadioButton" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Visible Test" waitEvent="contentChange" />
</setup>
<body>
<SetProperty target="propComp.rbBinding" propertyName="visible" value="false" waitEvent="hide" />
<CompareBitmap url="../properties/baselines" target="propComp">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_x" keywords="[RadioButton, x]" description="Test setting x value on a RadioButton">
<setup>
<ResetComponent target="styleComp" className="comps.StyleComp" waitEvent="updateComplete" />
<SetProperty target="styleComp.rb1" propertyName="label" value="X Test" waitEvent="contentChange" />
</setup>
<body>
<AssertPropertyValue target="styleComp.rb1" propertyName="x" value="0" />
<SetProperty target="styleComp.rb1" propertyName="x" value="15" waitEvent="updateComplete" />
<AssertPropertyValue target="styleComp.rb1" propertyName="x" value="15" />
<CompareBitmap url="../properties/baselines" target="styleComp.grp1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_y" keywords="[RadioButton, y]" description="Test setting y value">
<setup>
<ResetComponent target="styleComp" className="comps.StyleComp" waitEvent="updateComplete" />
<SetProperty target="styleComp.rb1" propertyName="label" value="Y Test" waitEvent="contentChange" />
</setup>
<body>
<AssertPropertyValue target="styleComp.rb1" propertyName="y" value="0" />
<SetProperty target="styleComp.rb1" propertyName="y" value="10" waitEvent="updateComplete" />
<AssertPropertyValue target="styleComp.rb1" propertyName="y" value="10" />
<CompareBitmap url="../properties/baselines" target="styleComp.grp1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_percentWidth_0_100" keywords="[RadioButton, percentWidth]" description="Test percentWidth=0 on RadioButton label">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
</setup>
<body>
<SetProperty target="propComp.rb1" propertyName="percentWidth" value="0" />
<SetProperty target="propComp.rb2" propertyName="percentWidth" value="100" waitEvent="updateComplete" waitTarget="propComp.rb2"/>
<CompareBitmap url="../properties/baselines" target="propComp.grp1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_percentWidth_100_0" keywords="[RadioButton, percentWidth]" description="Test percentWidth=100 on RadioButton label">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
</setup>
<body>
<SetProperty target="propComp.rb2" propertyName="percentWidth" value="0" />
<SetProperty target="propComp.rb1" propertyName="percentWidth" value="100" waitEvent="updateComplete" waitTarget="propComp.rb1"/>
<CompareBitmap url="../properties/baselines" target="propComp.grp1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_percentWidth_50" keywords="[RadioButton, percentWidth]" description="Test percentWidth=50 on RadioButton label">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
</setup>
<body>
<SetProperty target="propComp.rb1" propertyName="percentWidth" value="50" waitEvent="updateComplete" waitTarget="propComp.rb1"/>
<SetProperty target="propComp.rb2" propertyName="percentWidth" value="50" waitEvent="updateComplete" waitTarget="propComp.rb2"/>
<AssertPropertyValue target="propComp.rb1" propertyName="width" value="232" />
<AssertPropertyValue target="propComp.rb2" propertyName="width" value="232" />
<CompareBitmap url="../properties/baselines" target="propComp.grp1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_percentWidth_50_change_container_width" keywords="[RadioButton, percentWidth]" description="Test percentWidth=50 on RadioButton label">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
<SetProperty target="propComp.rb1" propertyName="percentWidth" value="50" waitEvent="updateComplete" waitTarget="propComp.rb1"/>
<SetProperty target="propComp.rb2" propertyName="percentWidth" value="50" waitEvent="updateComplete" waitTarget="propComp.rb2"/>
</setup>
<body>
<SetProperty target="propComp.grp1" propertyName="width" value="370" waitEvent="updateComplete" waitTarget="propComp.grp1"/>
<AssertPropertyValue target="propComp.rb1" propertyName="width" value="182" />
<AssertPropertyValue target="propComp.rb2" propertyName="width" value="182" />
<CompareBitmap url="../properties/baselines" target="propComp.grp1">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_percentHeight_0_100" keywords="[RadioButton, percentHeight]" description="Test percentHeight=0 on RadioButton label">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
</setup>
<body>
<!--SetProperty target="propComp.rb3" propertyName="percentHeight" value="0" waitEvent="updateComplete" waitTarget="propComp.rb3"/-->
<SetProperty target="propComp.rb4" propertyName="percentHeight" value="100" waitEvent="updateComplete" waitTarget="propComp.rb4"/>
<CompareBitmap url="../properties/baselines" target="propComp.grp2">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_percentHeight_100_0" keywords="[RadioButton, percentHeight]" description="Test percentHeight=100 on RadioButton label">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
</setup>
<body>
<SetProperty target="propComp.rb3" propertyName="percentHeight" value="100" waitEvent="updateComplete" waitTarget="propComp.rb3"/>
<!--SetProperty target="propComp.rb4" propertyName="percentHeight" value="0" waitEvent="updateComplete" waitTarget="propComp.rb4"/-->
<CompareBitmap url="../properties/baselines" target="propComp.grp2">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_percentHeight_50" keywords="[RadioButton, percentHeight]" description="Test percentHeight=50 on RadioButton label">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
</setup>
<body>
<SetProperty target="propComp.rb3" propertyName="percentHeight" value="50" waitEvent="updateComplete" waitTarget="propComp.rb3"/>
<SetProperty target="propComp.rb4" propertyName="percentHeight" value="50" waitEvent="updateComplete" waitTarget="propComp.rb4"/>
<AssertPropertyValue target="propComp.rb3" propertyName="height" value="77"/>
<AssertPropertyValue target="propComp.rb4" propertyName="height" value="77"/>
<CompareBitmap url="../properties/baselines" target="propComp.grp2">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_percentHeight_50_change_container_height" keywords="[RadioButton, percentHeight]" description="Test percentHeight=50 on RadioButton label">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
<SetProperty target="propComp.rb3" propertyName="percentHeight" value="50" waitEvent="updateComplete" waitTarget="propComp.rb3"/>
<SetProperty target="propComp.rb4" propertyName="percentHeight" value="50" waitEvent="updateComplete" waitTarget="propComp.rb4"/>
</setup>
<body>
<SetProperty target="propComp.grp2" propertyName="height" value="320" waitEvent="updateComplete" waitTarget="propComp.grp2"/>
<AssertPropertyValue target="propComp.rb3" propertyName="height" value="157" />
<AssertPropertyValue target="propComp.rb4" propertyName="height" value="157" />
<CompareBitmap url="../properties/baselines" target="propComp.grp2">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_set_groupName" keywords="[RadioButton, groupName]" description="Test setting groupName on radiobuttons">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Part of GroupA" waitEvent="contentChange" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbWithStyle" propertyName="label" value="Part of GroupA" waitEvent="contentChange" waitTarget="propComp.rbWithStyle"/>
<SetProperty target="propComp.rbBinding" propertyName="groupName" value="a" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbWithStyle" propertyName="groupName" value="a" waitEvent="updateComplete" waitTarget="propComp.rbWithStyle"/>
<SetStyle target="propComp.rbWithStyle" styleName="iconPlacement" value="left" waitEvent="updateComplete" waitTarget="propComp.rbWithStyle"/>
</setup>
<body>
<SetProperty target="propComp.rbBinding" propertyName="selected" value="true" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbWithStyle" propertyName="selected" value="true" waitEvent="updateComplete" waitTarget="propComp.rbWithStyle"/>
<AssertPropertyValue target="propComp.rbBinding" propertyName="selected" value="false" />
<AssertPropertyValue target="propComp.rbWithStyle" propertyName="selected" value="true" />
<CompareBitmap url="../properties/baselines" target="propComp">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_change_groupName_runtime" keywords="[RadioButton, groupName]" description="Test changing groupName at runtime on radiobuttons">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
<SetProperty target="propComp.rbBinding" propertyName="label" value="Part of GroupA" waitEvent="contentChange" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbWithStyle" propertyName="label" value="Part of GroupB" waitEvent="contentChange" waitTarget="propComp.rbWithStyle"/>
<SetProperty target="propComp.rbBinding" propertyName="groupName" value="a" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbWithStyle" propertyName="groupName" value="a" waitEvent="updateComplete" waitTarget="propComp.rbWithStyle"/>
<SetStyle target="propComp.rbWithStyle" styleName="iconPlacement" value="left" waitEvent="updateComplete" waitTarget="propComp.rbWithStyle"/>
</setup>
<body>
<SetProperty target="propComp.rbBinding" propertyName="selected" value="true" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<SetProperty target="propComp.rbWithStyle" propertyName="selected" value="true" waitEvent="updateComplete" waitTarget="propComp.rbWithStyle"/>
<AssertPropertyValue target="propComp.rbBinding" propertyName="selected" value="false" />
<AssertPropertyValue target="propComp.rbWithStyle" propertyName="selected" value="true" />
<SetProperty target="propComp.rbWithStyle" propertyName="groupName" value="b" waitEvent="updateComplete" waitTarget="propComp.rbWithStyle"/>
<SetProperty target="propComp.rbBinding" propertyName="selected" value="true" waitEvent="updateComplete" waitTarget="propComp.rbBinding"/>
<AssertPropertyValue target="propComp.rbBinding" propertyName="selected" value="true" />
<AssertPropertyValue target="propComp.rbWithStyle" propertyName="selected" value="true" />
<CompareBitmap url="../properties/baselines" target="propComp">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_group_enabled_false" keywords="[RadioButton, group, enabled]" description="Test disabled group on radiobutton">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
<SetProperty target="propComp.rb3" propertyName="selected" value="true" waitEvent="updateComplete" waitTarget="propComp.rb3"/>
</setup>
<body>
<SetProperty target="propComp.grp2" propertyName="enabled" value="false" waitEvent="updateComplete" waitTarget="propComp.grp2"/>
<AssertPropertyValue target="propComp.grp2" propertyName="enabled" value="false" />
<CompareBitmap url="../properties/baselines" target="propComp.grp2">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="Mobile_RadioButton_group_enabled_true_runtime_change" keywords="[RadioButton, group, enabled]" description="Test changing enabled group on radiobutton at runtime">
<setup>
<ResetComponent target="propComp" className="comps.PropertiesComp" waitEvent="updateComplete" waitTarget="propComp"/>
<SetProperty target="propComp.rb3" propertyName="selected" value="true" waitEvent="updateComplete" waitTarget="propComp.rb3"/>
</setup>
<body>
<SetProperty target="propComp.grp2" propertyName="enabled" value="false" waitEvent="updateComplete" waitTarget="propComp.grp2"/>
<AssertPropertyValue target="propComp.grp2" propertyName="enabled" value="false" />
<SetProperty target="propComp.grp2" propertyName="enabled" value="true" waitEvent="updateComplete" waitTarget="propComp.grp2"/>
<AssertPropertyValue target="propComp.rb3" propertyName="enabled" value="true" />
<AssertPropertyValue target="propComp.rb4" propertyName="enabled" value="true" />
<SetProperty target="propComp.rb4" propertyName="selected" value="true" waitEvent="updateComplete" waitTarget="propComp.rb4"/>
<CompareBitmap url="../properties/baselines" target="propComp.grp2">
<ConditionalValue deviceDensity="160" os="win" />
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win" />
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
</testCases>
</UnitTester>