blob: f0d7a183588614aa73283f8f496c37c5f508341e [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 testDir="components/DataGrid/DataGrid_SparkSkin/Properties/" xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" testSWF="DataGridApp.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[
use namespace mx_internal;
import mx.collections.ArrayCollection;
import mx.core.FlexGlobals;
]]>
</mx:Script>
<!--
Notes:
Width can be 80%. This works well when toggling the horizontalScrollBar on and off.
Height can be 80% for no verticalScrollBar, 50% to automatically get one.
Update: Since the values resulting from percentWidth and percentHeight can change
as the sizes of other controls change, I've changed these to be definite values. To
avoid regenerating and re-evaluating new bitmap images, I've replaced the percents
with the actual sizes they resulted in. This is why there are odd numbers like
601 and 273 instead of nicely rounded off numbers like 600 and 275.
There are Pauses when scrolling and rearranging a DG with images. They cannot be removed at this time.
To mouse over a locked column header, you have to do a mouseMove, mouseOver, and mouseOut. Still
it seems a pause is needed to see the highlight. There is never an updateComplete for the highlight.
Even WaitForEffectsToEnd does not wait. The only events shown in the event sniffer are the mouse
events, which we have to generate anyway.
Configs:
config1: Default, not a lot to do.
config2: lockedColumnCount = 2
config3:
lockedColumnCount = 2
horizontalScrollPolicy = on
config4:
lockedColumnCount = 2
horizontalScrollPolicy = on
horizontalGridLineColor = 0x008800
horizontalGridLines = true
config5:
lockedColumnCount = 2
horizontalScrollPolicy = on
variableRowHeight = true
wordWrap = true, mix of wrapped and unwrapped cells in locked columns.
Use of renderers in a locked column
config6:
lockedColumnCount = 2
horizontalScrollPolicy = on
wordWrap = true, mix of wrapped and unwrapped cells in unlocked columns.
Use of renderers in the unlocked column next to the locked column
config7:
(SDK-11832)
lockedColumnCount = 11
horizontalScrollPolicy = on
config8:
Configured such that you can drag/drop rows to copy items.
config9:
Configured such that you can drag/drop rows to move items.
config10:
No data.
config11:
All columns locked.
config12:
The DataGrid has DataGridColumns defined.
==================================================================================================
Combining locked rows and columns (start at 100 to leave room for other configs beforehand):
==================================================================================================
config100:
Just a dataProvider is set. lockedRowCount and lockedColumnCount are both incremented
and decremented.
config101:
lockedColumnCount = 2
lockedRowCount = 2
horizontalScrollPolicy = on
verticalScrollPolicy = on
config102:
lockedColumnCount = 2
lockedRowCount = 2
horizontalScrollPolicy = off
verticalScrollPolicy = off
TODO: After doing a test case, create more test cases upon that test case. e.g.
After rearranging the locked columns, we should verify that scrolling, sorting, etc... all still work.
We should test resizing of columns with the horizontal scroll policy on and off.
Possible tests for each config (some apply, some don't, for each config):
Scroll left and right to verify that the columns are locked.
Increase lockedColumnCount.
Decrease lockedColumnCount.
Mouse over all rows and columns visible. (SDK-11653)
Scroll down one line. (SDK-11812 and SDK-11811)
Scroll all the way down. (SDK-11827)
Scroll all the way down, then back up.
Scroll all the way to the right. (SDK-11810)
Scroll all the way to the right, then back to the left.
Hold the mouse between two rows in a locked column. (SDK-11808) Can't repro. in mustella. Player doesn't react the same way.
Drag/drop a data row. (SDK-11805)
Drag an unlocked column into the locked column area. (SDK-11802)
Drag a locked column into the unlocked column area.
Rearrange locked columns.
Rearrange unlocked columns.
Resize locked columns. (SDK-12041)
Resize unlocked columns. (SDK-11830)
Sort locked columns. (SDK-11798)
Sort unlocked columns. (Be sure the locked columns reflect the sort!)
Edit a cell in a locked column.
Cannot currently do this due to bug SDK-12041.
Be sure that locked columns respond to the resizableColumns property (true and false, default = true).
Be sure that locked columns respond to the draggableColumns property (true and false, default = true).
Be sure that locked columns respond to the sortableColumns property (true and false, default = true).
More stuff to do later:
Thorough coverage of properties, methods, styles, and events that affect columns.
Be sure that locked columns behave correctly when defined with <columns> to make DataGridColumns.
-->
<testCases>
<!--
================================================================================
config 1
================================================================================
-->
<TestCase testID="lockedColumnCount_config1_defaultvalue" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" waitTarget="dg1" waitEvent="updateComplete" />
</setup>
<body>
<AssertPropertyValue target="dg1" propertyName="lockedColumnCount" value="0" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config1_increaseAtRuntime" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config1_increaseAtRuntime.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<!--
================================================================================
config 2
================================================================================
-->
<TestCase testID="lockedColumnCount_config2_increaseAtRuntime" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="4" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_increaseAtRuntime.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_decreaseAtRuntime" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_decreaseAtRuntime.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_mouseOver" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="300" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.3.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.4.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.5.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.6.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.7.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.8.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.9.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.9.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.8.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.7.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.6.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.5.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.4.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.3.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.2.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.4.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.5.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.6.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.7.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.8.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.9.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.10.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.11.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.11.1" localX="2" localY="2" waitTarget="dg1" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.10.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.9.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.8.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.7.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.6.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.5.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.4.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.3.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.2.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.1.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.1.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.2.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.3.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.4.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.5.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.6.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.7.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.8.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.9.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.10.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.11.2" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.11.3" localX="2" localY="2" waitTarget="dg1" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.10.3" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.9.3" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.8.3" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.7.3" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.6.3" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.5.3" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.4.3" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.3.3" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.2.3" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.1.3" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.4" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.4" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.4" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.1.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.2.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.3.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.4.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.5.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.6.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.7.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.8.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.9.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.10.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.11.4" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.11.5" localX="2" localY="2" waitTarget="dg1" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.10.5" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.9.5" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.8.5" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.7.5" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.6.5" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.5.5" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.4.5" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.3.5" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.2.5" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.1.5" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.5" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.5" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.5" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.6" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.6" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.6" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.1.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.2.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.3.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.4.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.5.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.6.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.7.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.8.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.9.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.10.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.11.6" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.11.7" localX="2" localY="2" waitTarget="dg1" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.10.7" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.9.7" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.8.7" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.7.7" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.6.7" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.5.7" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.4.7" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.3.7" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.2.7" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.1.7" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.7" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.7" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.7" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.8" localX="2" localY="2" />
<DispatchMouseEvent type="mouseOver" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.8" localX="2" localY="2" />
<Pause timeout="1" />
<DispatchMouseEvent type="mouseOut" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.8" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.1.8" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.2.8" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.3.8" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.4.8" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.5.8" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.6.8" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.7.8" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.8.8" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.9.8" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.10.8" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.11.8" localX="2" localY="2" waitTarget="dg1" />
<AssertEvent target="dg1" eventName="itemRollOver" eventClass="mx.events::ListEvent" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_scrollDownOne" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_scrollDownOne.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_scrollDownFull" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_scrollDownFull.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_scrollDownAndUp" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_scrollDownAndUp.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_moveUnlockedColumnToLockedArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_moveUnlockedColumnToLockedArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_moveLockedColumnToUnlockedArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_moveLockedColumnToUnlockedArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_rearrangeLockedColumns_0to1" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_rearrangeLockedColumns_0to1.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_rearrangeLockedColumns_1to0" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_rearrangeLockedColumns_1to0.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_rearrangeUnlockedColumns0to2" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_rearrangeUnlockedColumns0to2.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_rearrangeUnlockedColumns2to0" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_rearrangeUnlockedColumns2to0.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_moveUnlockedColumnToLockedAreaAndSort" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" propertyName="text" value="cellD1" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.1.1" propertyName="text" value="cellD10" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.2.1" propertyName="text" value="cellD11" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_moveLockedColumnToUnlockedAreaAndSort" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="cellB1" />
<AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="cellB10" />
<AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="cellB11" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_rearrangeLockedColumnsAndSort" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.0.0" propertyName="text" value="cellB1" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" propertyName="text" value="cellB10" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" propertyName="text" value="cellB11" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_resizeLockedColumns_between" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="53" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="53" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="43" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="33" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="23" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="23" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_resizeLockedColumns_between.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_resizeLockedColumns_boundary_moveLeft" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="105" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="105" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="95" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="85" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="75" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="75" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_resizeLockedColumns_boundary_moveLeft.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_resizeLockedColumns_boundary_moveRight" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="105" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="105" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="115" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="125" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="135" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="145" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="145" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_resizeLockedColumns_boundary_moveRight.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_resizeUnlockedColumns_boundary" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="160" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="160" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="170" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="180" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="190" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="210" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="220" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="230" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="240" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="250" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="260" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="270" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="280" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="290" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="300" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="300" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_resizeUnlockedColumns_boundary.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_sortLockedColumn_0_increasing" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_sortLockedColumn_0_increasing.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_sortLockedColumn_0_decreasing" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_sortLockedColumn_0_decreasing.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_sortLockedColumn_1_increasing" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_sortLockedColumn_1_increasing.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_sortLockedColumn_1_decreasing" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_sortLockedColumn_1_decreasing.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_sortUnlockedColumn_increasing" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_sortUnlockedColumn_increasing.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_sortUnlockedColumn_decreasing" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_sortUnlockedColumn_decreasing.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_editCellInLockedColumn_0" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="editable" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumns.listItems.0.0" localX="5" localY="5" waitEvent="itemFocusIn" waitTarget="dg1" />
<DispatchKeyEvent char="hello" waitTarget="dg1.itemEditorInstance" waitEvent="change" />
<DispatchKeyEvent keys="[TAB]" waitTarget="dg1" waitEvent="itemEditEnd" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.0.0" propertyName="text" value="hello" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_editCellInLockedColumn_1" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="editable" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="5" localY="5" waitEvent="itemFocusIn" waitTarget="dg1" />
<DispatchKeyEvent char="hello" waitTarget="dg1.itemEditorInstance" waitEvent="change" />
<DispatchKeyEvent keys="[TAB]" waitTarget="dg1" waitEvent="itemEditEnd" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" propertyName="text" value="hello" />
</body>
</TestCase>
<!--
We don't need to test protected functions, but this was written before that decision was made. I'll leave this in.
There is no event to wait for after clearSeparators() has been called.
-->
<TestCase testID="lockedColumnCount_config2_clearSeparators" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg2" className="comps.SubclassedDataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([application.dg2])" />
<RunCode code="application.setDataProvider(application.dg2)" />
<SetProperty target="dg2" propertyName="width" value="601" />
<SetProperty target="dg2" propertyName="height" value="273" />
<SetProperty target="dg2" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<RunCode code="application.dg2.doClearSeparators()" />
<Pause timeout="100" />
<CompareBitmap target="dg2" url="../Properties/Baselines/lockedColumnCount_config2_clearSeparators.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<!--
We don't need to test protected functions, but this was written before that decision was made. I'll leave this in.
There is no event to wait for after drawSeparators() has been called.
-->
<TestCase testID="lockedColumnCount_config2_drawSeparators" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg2" className="comps.SubclassedDataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([application.dg2])" />
<RunCode code="application.setDataProvider(application.dg2)" />
<SetProperty target="dg2" propertyName="width" value="601" />
<SetProperty target="dg2" propertyName="height" value="273" />
<SetProperty target="dg2" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<RunCode code="application.dg2.doClearSeparators()" />
<Pause timeout="100" />
<RunCode code="application.dg2.doDrawSeparators()" />
<Pause timeout="100" />
<CompareBitmap target="dg2" url="../Properties/Baselines/lockedColumnCount_config2_drawSeparators.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_resizableColumns_false" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="resizableColumns" value="false" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="53" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="53" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="43" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="33" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="23" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="23" localY="10" />
<WaitForEffectsToEnd />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_resizableColumns_false.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_draggableColumns_false" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="draggableColumns" value="false" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" waitTarget="dg1" />
<AssertNoEvent target="dg1" eventName="updateComplete" eventClass="mx.events::FlexEvent" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" propertyName="text" value="fieldA" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_sortableColumns_true" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="sortableColumns" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.0.0" propertyName="text" value="cellA9" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" propertyName="text" value="cellA8" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" propertyName="text" value="cellA7" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_sortableColumns_false" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="sortableColumns" value="false" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="10" />
<AssertNoEvent target="dg1" eventName="updateComplete" eventClass="mx.events::FlexEvent" />
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="10" />
<AssertNoEvent target="dg1" eventName="updateComplete" eventClass="mx.events::FlexEvent" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.0.0" propertyName="text" value="cellA1" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" propertyName="text" value="cellA2" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" propertyName="text" value="cellA3" />
</body>
</TestCase>
<!-- There is a pause here; don't remove it. -->
<TestCase testID="lockedColumnCount_config2_addColumnsAfterDGCreation" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" waitTarget="dg1" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" waitEvent="updateComplete" />
</setup>
<body>
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<Pause timeout="100" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config2_addColumnsAfterDGCreation.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_checkHightlightWithScrolling" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:rendererArray.2.0" localX="10" localY="10" />
<DispatchKeyEvent key="DOWN" waitTarget="dg1" waitEvent="change" />
<WaitForEffectsToEnd />
<DispatchKeyEvent key="UP" waitTarget="dg1" waitEvent="change" />
<WaitForEffectsToEnd />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<AssertPixelValue target="dg1.mx_internal:rendererArray.1.0" x="2" y="2" valueExpression="value=application.ROW_SELECTED_COLOR" />
<AssertPixelValue target="dg1.mx_internal:rendererArray.2.0" x="2" y="2" valueExpression="value=application.ROW_DARK_ALTERNATING_COLOR" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_fewerColumnsThanLockedColumns" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 6)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<RunCode code="application.decrementColumns(FlexGlobals.topLevelApplication.dg1)" waitTarget="dg1" waitEvent="updateComplete" />
<RunCode code="application.decrementColumns(FlexGlobals.topLevelApplication.dg1)" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/baselines/lockedColumnCount_config2_fewerColumnsThanLockedColumns.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<!--
Pause here because:
1) There is no updateComplete while dragging.
2) We can't get to the header separator.
3) There is no mx.managers::DragManager whose move event we can listen for.
4) WaitForEffectsToEnd does not wait.
-->
<TestCase testID="lockedColumnCount_config2_dragHeaderSeparator" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="270" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="290" localY="15" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="300" localY="15" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="310" localY="15" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="315" localY="15" />
<Pause timeout="1" />
<CompareBitmap target="dg1" url="../Properties/baselines/lockedColumnCount_config2_dragHeaderSeparator.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_hideAllUnlockedColumns" description="Be sure we can move the mouse over the DataGrid, and that there's no unnecessary v. scroll bar, after making all unlocked columns invisible." keywords="[DataGrid,properties,lockedColumnCount]" >
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="height" value="600" />
<SetProperty target="dg1" propertyName="width" value="600" />
<RunCode code="ArrayCollection(FlexGlobals.topLevelApplication.dg1.dataProvider).removeItemAt(0)" />
<RunCode code="ArrayCollection(FlexGlobals.topLevelApplication.dg1.dataProvider).removeItemAt(0)" />
<RunCode code="ArrayCollection(FlexGlobals.topLevelApplication.dg1.dataProvider).removeItemAt(0)" />
<RunCode code="ArrayCollection(FlexGlobals.topLevelApplication.dg1.dataProvider).removeItemAt(0)" />
<RunCode code="ArrayCollection(FlexGlobals.topLevelApplication.dg1.dataProvider).removeItemAt(0)" />
<RunCode code="ArrayCollection(FlexGlobals.topLevelApplication.dg1.dataProvider).removeItemAt(0)" />
<RunCode code="ArrayCollection(FlexGlobals.topLevelApplication.dg1.dataProvider).removeItemAt(0)" />
<RunCode code="ArrayCollection(FlexGlobals.topLevelApplication.dg1.dataProvider).removeItemAt(0)" />
<RunCode code="ArrayCollection(FlexGlobals.topLevelApplication.dg1.dataProvider).removeItemAt(0)" />
<RunCode code="ArrayCollection(FlexGlobals.topLevelApplication.dg1.dataProvider).removeItemAt(0)" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1.columns.5" propertyName="visible" value="false" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1.columns.4" propertyName="visible" value="false" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1.columns.3" propertyName="visible" value="false" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1.columns.2" propertyName="visible" value="false" waitTarget="dg1" waitEvent="updateComplete" />
<DispatchMouseEvent type="mouseMove" buttonDown="false" target="dg1" localX="300" localY="300" />
<DispatchMouseEvent type="mouseMove" buttonDown="false" target="dg1" localX="310" localY="310" />
<AssertMethodValue method="value = FlexGlobals.topLevelApplication.dg1.vScrollBar == null" value="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config2_decreaseDGWidth" description="Assert whatever (checking for no RTE). Decrease the width of the DataGrid until only locked columns are showing." keywords="[DataGrid,properties,lockedColumnCount]" >
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 1)" />
<RunCode code="application.setColumnConfig3(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1.columns.0" propertyName="width" value="60" />
<SetProperty target="dg1.columns.1" propertyName="width" value="60" />
<SetProperty target="dg1.columns.2" propertyName="width" value="60" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="height" value="300" />
<SetProperty target="dg1" propertyName="width" value="145" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="width" value="144" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="143" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="142" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="141" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="140" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="139" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="138" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="137" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="136" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="135" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="134" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="133" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="132" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="131" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="130" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="129" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="128" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="127" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="126" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="125" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="124" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="123" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="122" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="121" waitTarget="dg1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="width" value="120" waitTarget="dg1" waitEvent="updateComplete" />
<AssertPixelValue x="465" y="35" value="0x008800" />
</body>
</TestCase>
<!--
================================================================================
config 3
================================================================================
-->
<TestCase testID="lockedColumnCount_config3_columnsAreLocked_scrollRightOne" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_columnsAreLocked_scrollRightOne.png" numColorVariances="4" maxColorVariance="10" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_columnsAreLocked_scrollRightFull" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_columnsAreLocked_scrollRightFull.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_columnsAreLocked_scrollRightAndLeft" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_columnsAreLocked_scrollRightAndLeft.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_increaseAtRuntime" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="4" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_increaseAtRuntime.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_decreaseAtRuntime" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_decreaseAtRuntime.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_scrollDownOne" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_scrollDownOne.png" numColorVariances="4" maxColorVariance="10" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_scrollDownFull" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_scrollDownFull.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_scrollDownAndUp" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_scrollDownAndUp.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_moveUnlockedColumnToLockedArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_moveUnlockedColumnToLockedArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_moveLockedColumnToUnlockedArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_moveLockedColumnToUnlockedArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_rearrangeLockedColumns_0to1" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_rearrangeLockedColumns_0to1.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_rearrangeLockedColumns_1to0" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_rearrangeLockedColumns_1to0.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_rearrangeUnlockedColumns0to2" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_rearrangeUnlockedColumns0to2.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_rearrangeUnlockedColumns2to0" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_rearrangeUnlockedColumns2to0.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_resizeLockedColumns_between" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="100" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="100" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="90" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="80" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="70" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="70" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_resizeLockedColumns_between.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_resizeLockedColumns_boundary_moveLeft" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="190" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="180" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="170" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="170" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_resizeLockedColumns_boundary_moveLeft.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_resizeLockedColumns_boundary_moveRight" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="210" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="220" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="230" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="240" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="240" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_resizeLockedColumns_boundary_moveRight.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_resizeUnlockedColumns_larger_scroll" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="300" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="310" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="320" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="330" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="340" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="350" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="360" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="370" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="380" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="390" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="400" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="410" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="410" localY="10" />
<WaitForEffectsToEnd />
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_resizeUnlockedColumns_larger_scroll.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_resizeUnlockedColumns_smaller" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="300" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="290" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="280" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="270" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="260" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="250" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="240" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="230" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="230" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_resizeUnlockedColumns_smaller.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_resizeUnlockedColumns_smaller_scroll" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="300" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="290" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="280" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="270" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="260" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="250" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="240" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="230" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="230" localY="10" />
<WaitForEffectsToEnd />
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_resizeUnlockedColumns_smaller_scroll.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config3_zeroWidthColumn" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setColumnConfig8(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1.columns.0" propertyName="width" value="40" />
<SetProperty target="dg1.columns.1" propertyName="width" value="0" />
<SetProperty target="dg1.columns.2" propertyName="width" value="90" />
<SetProperty target="dg1.columns.3" propertyName="width" value="145" />
<SetProperty target="dg1" propertyName="width" value="500" />
<SetProperty target="dg1" propertyName="height" value="200" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config3_zeroWidthColumn.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<!--
================================================================================
config 4
================================================================================
-->
<TestCase testID="lockedColumnCount_config4_columnsAreLocked_scrollRightOne" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_columnsAreLocked_scrollRightOne.png" numColorVariances="4" maxColorVariance="10" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_columnsAreLocked_scrollRightFull" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_columnsAreLocked_scrollRightFull.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_columnsAreLocked_scrollRightAndLeft" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_columnsAreLocked_scrollRightAndLeft.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_increaseAtRuntime" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="4" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_increaseAtRuntime.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_decreaseAtRuntime" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_decreaseAtRuntime.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_scrollDownOne" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_scrollDownOne.png" numColorVariances="4" maxColorVariance="10" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_scrollDownFull" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_scrollDownFull.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_scrollDownAndUp" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_scrollDownAndUp.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_moveUnlockedColumnToLockedArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_moveUnlockedColumnToLockedArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_moveLockedColumnToUnlockedArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_moveLockedColumnToUnlockedArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_rearrangeLockedColumns_0to1" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_rearrangeLockedColumns_0to1.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_rearrangeLockedColumns_1to0" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_rearrangeLockedColumns_1to0.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_rearrangeUnlockedColumns0to2" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_rearrangeUnlockedColumns0to2.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_rearrangeUnlockedColumns2to0" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_rearrangeUnlockedColumns2to0.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<!-- AJH intermittent
<TestCase testID="lockedColumnCount_config4_resizeLockedColumns_between" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="100" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="100" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="90" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="80" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="70" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="70" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_resizeLockedColumns_between.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
-->
<TestCase testID="lockedColumnCount_config4_resizeLockedColumns_boundary_moveLeft" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="190" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="180" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="170" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="170" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_resizeLockedColumns_boundary_moveLeft.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_resizeLockedColumns_boundary_moveRight" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="210" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="220" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="230" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="240" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="240" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_resizeLockedColumns_boundary_moveRight.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_resizeUnlockedColumns_larger" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="300" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="310" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="320" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="330" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="340" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="350" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="360" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="370" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="380" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="390" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="400" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="410" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="410" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_resizeUnlockedColumns_larger.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_resizeUnlockedColumns_larger_scroll" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="300" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="310" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="320" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="330" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="340" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="350" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="360" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="370" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="380" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="390" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="400" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="410" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="410" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_resizeUnlockedColumns_larger_scroll.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_resizeUnlockedColumns_smaller" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="300" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="290" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="280" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="270" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="260" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="250" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="240" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="230" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="230" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_resizeUnlockedColumns_smaller.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config4_resizeUnlockedColumns_smaller_scroll" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetStyle target="dg1" styleName="horizontalGridLineColor" value="0x008800" />
<SetStyle target="dg1" styleName="horizontalGridLines" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="300" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="290" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="280" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="270" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="260" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="250" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="240" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="230" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="230" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config4_resizeUnlockedColumns_smaller_scroll.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<!--
================================================================================
config 5
================================================================================
-->
<TestCase testID="lockedColumnCount_config5_scrollDownOne" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_scrollDownOne.png" numColorVariances="4" maxColorVariance="10" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_scrollDownFull" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_scrollDownFull.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_scrollDownAndUp" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_scrollDownAndUp.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_moveUnlockedColumnToLockedArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_moveUnlockedColumnToLockedArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_moveLockedColumnToUnlockedArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_moveLockedColumnToUnlockedArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_rearrangeLockedColumns_0to1" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_rearrangeLockedColumns_0to1.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_rearrangeLockedColumns_1to0" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.0" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_rearrangeLockedColumns_1to0.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_rearrangeUnlockedColumns0to2" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_rearrangeUnlockedColumns0to2.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_rearrangeUnlockedColumns2to0" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_rearrangeUnlockedColumns2to0.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_resizeLockedColumns_between" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="100" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="100" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="90" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="80" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="70" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="60" localY="70" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_resizeLockedColumns_between.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_resizeLockedColumns_boundary_moveLeft" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="190" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="180" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="170" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="170" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_resizeLockedColumns_boundary_moveLeft.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config5_resizeLockedColumns_boundary_moveRight" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="210" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="220" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="230" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="240" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="250" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="250" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config5_resizeLockedColumns_boundary_moveRight.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<!--
================================================================================
config 6
================================================================================
-->
<TestCase testID="lockedColumnCount_config6_columnsAreLocked_scrollRightOne" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig2(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="updateComplete"/>
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config6_columnsAreLocked_scrollRightOne.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config6_columnsAreLocked_scrollRightAndLeft" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig2(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="updateComplete"/>
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config6_columnsAreLocked_scrollRightAndLeft.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config6_moveUnlockedColumnToLockedArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig2(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config6_moveUnlockedColumnToLockedArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config6_moveLockedColumnToUnlockedArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig2(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" waitTarget="dg1" waitEvent="updateComplete" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config6_moveLockedColumnToUnlockedArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config6_rearrangeUnlockedColumns0to2" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig2(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.3" localX="0" localY="2" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config6_rearrangeUnlockedColumns0to2.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config6_rearrangeUnlockedColumns2to0" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig2(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.2" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="0" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="40" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="30" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="20" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="10" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="0" localY="2" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.0" localX="50" localY="2" />
<WaitForEffectsToEnd />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config6_rearrangeUnlockedColumns2to0.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config6_resizeLockedColumns_boundary_moveLeft" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig2(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="190" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="180" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="170" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="170" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<Pause timeout="100"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config6_resizeLockedColumns_boundary_moveLeft.png" numColorVariances="4" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config6_resizeLockedColumns_boundary_moveRight" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig2(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1" localX="200" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="210" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="220" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="230" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="240" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1" localX="250" localY="10" />
<DispatchMouseEvent type="mouseUp" target="dg1" localX="250" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<Pause timeout="1" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config6_resizeLockedColumns_boundary_moveRight.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<!--
================================================================================
config 7: Assert anything...just launching this used to cause an RTE. As
long as we CAN assert without timing out, the test case has passed.
================================================================================
-->
<TestCase testID="lockedColumnCount_config7_allColumnsLocked" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="11" waitEvent="updateComplete" />
</setup>
<body>
<AssertPropertyValue target="dg1" propertyName="lockedColumnCount" value="11" />
</body>
</TestCase>
<!--
================================================================================
config 8
You must do a mouseUp after the drag. If a test case fails and does not
do its cleanup, the next test case that runs will fail because the app.
is still in "drag mode". It's a known Mustella issue. Be aware!
================================================================================
-->
<TestCase testID="lockedColumnCount_config8_dragDropInLockedColumnArea_inProgress" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<WaitForEffectsToEnd />
<CompareBitmap target="dg1" url="../Properties/Baselines/$testID.png" numColorVariances="30" maxColorVariance="1"/>
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<TestCase testID="lockedColumnCount_config8_dragDropInLockedColumnArea_dropComplete" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.3.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.3.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumns.listItems.3.0" localX="2" localY="30" />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config8_dragDropInLockedColumnArea_dropComplete.png" numColorVariances="20" maxColorVariance="1"/>
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<TestCase testID="lockedColumnCount_config8_dragDropInUnlockedColumnArea_inProgress" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<WaitForEffectsToEnd />
<CompareBitmap target="dg1" url="../Properties/Baselines/$testID.png" numColorVariances="25" ignoreMaxColorVariance="true"/>
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<TestCase testID="lockedColumnCount_config8_dragDropInUnlockedColumnArea_dropComplete" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="0" />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config8_dragDropInUnlockedColumnArea_dropComplete.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<TestCase testID="lockedColumnCount_config8_dragDropLockedToUnlockedColumn" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="10" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="20" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="30" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="0" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="10" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="20" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="30" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="30" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="30" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="0" />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config8_dragDropLockedToUnlockedColumn.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<TestCase testID="lockedColumnCount_config8_dragDropUnlockedToLockedColumnArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="20" localY="0" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="30" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="30" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="30" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="20" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="10" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="0" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="30" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="20" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="10" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="2" localY="2" />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/$testID.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<TestCase testID="lockedColumnCount_config8_multipleDragsInProgress" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="2" localY="2" />
<WaitForEffectsToEnd />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="10" localY="9" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="10" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="20" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="30" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="0" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="10" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="20" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="30" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="30" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="30" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<Pause timeout="250" />
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="0" />
<Pause timeout="250" />
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="2" localY="8" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.1" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<Pause timeout="250" />
<CompareBitmap target="dg1" url="../Properties/Baselines/$testID.png" numColorVariances="25" maxColorVariance="1"/>
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<!--
================================================================================
config 9
You must do a mouseUp after the drag. If a test case fails and does not
do its cleanup, the next test case that runs will fail because the app.
is still in "drag mode". It's a known Mustella issue. Be aware!
================================================================================
-->
<TestCase testID="lockedColumnCount_config9_dragDropInLockedColumnArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dragMoveEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.0" localX="2" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.1.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumns.listItems.2.0" localX="2" localY="10" />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config9_dragDropInLockedColumnArea.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<TestCase testID="lockedColumnCount_config9_dragDropInUnlockedColumnArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dragMoveEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="0" />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config9_dragDropInUnlockedColumnArea.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<TestCase testID="lockedColumnCount_config9_dragDropLockedToUnlockedColumn" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dragMoveEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="2" localY="2" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="10" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="20" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="30" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="0" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="10" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="20" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="30" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="30" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="30" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="0" />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config9_dragDropLockedToUnlockedColumn.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<TestCase testID="lockedColumnCount_config9_dragDropUnlockedToLockedColumnArea" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<RunCode code="application.setColumnConfig1(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="dragEnabled" value="true" />
<SetProperty target="dg1" propertyName="dragMoveEnabled" value="true" />
<SetProperty target="dg1" propertyName="dropEnabled" value="true" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="20" localY="0" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="30" localY="10" />
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="30" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="30" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="20" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="10" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="0" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="30" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="20" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="10" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/>
<DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" localX="2" localY="2" />
<Pause timeout="500" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config9_dragDropUnlockedToLockedColumnArea.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
<cleanup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
</cleanup>
</TestCase>
<!--
================================================================================
config 10
These are tests in which the DataGrid has no data. These cases were causing
RTEs just by existing, so just do an assert for any old thing.
================================================================================
-->
<TestCase testID="lockedColumnCount_config10_noData_columns" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" />
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setColumnConfig3(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" waitEvent="updateComplete" />
</setup>
<body>
<AssertPropertyValue target="dg1" propertyName="lockedColumnCount" value="2" />
</body>
</TestCase>
<!--
================================================================================
config 11
================================================================================
-->
<TestCase testID="lockedColumnCount_config11_SortWhenAllColsAreLocked" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1)" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="width" value="601" />
<SetProperty target="dg1" propertyName="height" value="273" />
<SetProperty target="dg1" propertyName="lockedColumnCount" valueExpression="value=FlexGlobals.topLevelApplication.dg1.columns.length" waitEvent="updateComplete" />
</setup>
<body>
<DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedColumnHeader.mx_internal:rendererArray.1" localX="10" localY="10" waitTarget="dg1" waitEvent="updateComplete" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.0.1" propertyName="text" value="cellB1" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.1.1" propertyName="text" value="cellB10" />
<AssertPropertyValue target="dg1.mx_internal:dataGridLockedColumns.listItems.2.1" propertyName="text" value="cellB11" />
</body>
</TestCase>
<!--
================================================================================
config 12
================================================================================
-->
<TestCase testID="lockedColumnCount_config12_LockedColumnsAndBackgroundColor" keywords="[DataGrid,properties,lockedColumnCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<RunCode code="application.setUpDataArray3Columns(FlexGlobals.topLevelApplication.dg1, 4, false, true, true)" />
<SetProperty target="dg1.columns.0" propertyName="width" value="40" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="270" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<AssertPixelValue target="dg1" x="120" y="38" value="0x005208" />
</body>
</TestCase>
<!--
================================================================================
config 100
================================================================================
-->
<TestCase testID="lockedColumnCount_config100_01" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="0" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_01.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_02" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="0" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_02.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_03" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="0" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="0" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_03.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_04" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="0" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="0" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_04.png" numColorVariances="5" ignoreMaxColorVariance="true"/>
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_05" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_05.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_06" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_06.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_07" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_07.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_08" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="2" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_08.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_09" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_09.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_10" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="2" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_10.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_11" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_11.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_12" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_12.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_13" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="6" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_13.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_14" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="6" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_14.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_15" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="12" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_15.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_16" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="12" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="3" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_16.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_17" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="12" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="6" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_17.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<!-- Combinations that are known to have caused bugs: -->
<TestCase testID="lockedColumnCount_config100_18" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="0" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_18.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_19" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="0" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_19.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_20" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="0" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="0" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_20.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_21" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_21.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_22" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]">
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" />
<SetProperty target="dg1" propertyName="variableRowHeight" value="true" />
<SetProperty target="dg1" propertyName="wordWrap" value="true" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="1" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="1" waitEvent="updateComplete" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:scroll_horizontalScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_22.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<TestCase testID="lockedColumnCount_config100_23" keywords="[DataGrid,properties,lockedColumnCount,lockedRowCount]" description="This is a test for SDK-13784: The mouseOver highlight goes out of bounds when setting lockedRowCount, lockedColumnCount, scrolling, then mousing over the locked rows." >
<setup>
<ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" />
<RunCode code="application.showOnlyTheseDataGrids([FlexGlobals.topLevelApplication.dg1])" />
<RunCode code="application.setDataProvider(FlexGlobals.topLevelApplication.dg1, 3)" />
<SetProperty target="dg1" propertyName="width" value="600" />
<SetProperty target="dg1" propertyName="height" value="300" waitEvent="updateComplete" />
</setup>
<body>
<SetProperty target="dg1" propertyName="lockedColumnCount" value="2" waitEvent="updateComplete" />
<SetProperty target="dg1" propertyName="lockedRowCount" value="2" waitEvent="updateComplete" />
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/>
<DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:dataGridLockedRows.listItems.1.1" localX="2" localY="2" waitTarget="dg1" waitEvent="itemRollOver" />
<CompareBitmap target="dg1" url="../Properties/Baselines/lockedColumnCount_config100_23.png" numColorVariances="5" ignoreMaxColorVariance="true" />
</body>
</TestCase>
<!-- Still to add is the situation of locking all rows and/or all columns and scrolling, but we know that's
problematic right now so I'm not adding them. -->
</testCases>
</UnitTester>