| <?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[ |
| import mx.collections.ArrayCollection; |
| import mx.utils.ObjectUtil; |
| ]]> |
| </mx:Script> |
| |
| <!-- |
| Notes: |
| - These are lockedRowCount tests in AS instead of mxml. |
| - Currently these are just the drag/drop tests for lockedRowCount and changing lockedRowCout at run time. |
| - The lockedColumnCount file contains tests for setting both lockedRowCount and lockedColumnCount. |
| - There are a lot of bitmap compares because there are so many things that can go wrong. |
| |
| config1: Drag/drop to copy. |
| config2: Drag/drop to move. |
| config3: Drag/drop to copy from grid to grid. |
| config4: There are 3 locked rows, and various tests. |
| config5: TBA |
| config6: Tests to change lockedRowCount at run time. |
| --> |
| |
| <testCases> |
| |
| <!-- |
| ================================================================================ |
| config 1: Drag/drop to copy. |
| 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="lockedRowCount_config1_dragDropInLockedRowArea_inProgress" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete"/> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <WaitForEffectsToEnd /> |
| <WaitForLayoutManager/> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/$testID.png" numColorVariances="25" maxColorVariance="1"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config1_dragDropInLockedRowArea_dropComplete" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.2.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="30" /> |
| <WaitForEffectsToEnd /> |
| <Pause timeout="50" /> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config1_dragDropInLockedRowArea_dropComplete.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config1_dragDropInUnlockedRowArea_inProgress" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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 /> |
| <WaitForLayoutManager/> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/$testID.png" numColorVariances="25" maxColorVariance="1"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config1_dragDropInUnlockedRowArea_dropComplete" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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" /> |
| <WaitForEffectsToEnd /> |
| <Pause timeout="50" /> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config1_dragDropInUnlockedRowArea_dropComplete.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config1_dragDropLockedToUnlockedRow" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <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="mouseUp" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <WaitForLayoutManager /> |
| <!--WaitForEvent target="stage" eventName="enterFrame" numExpectedEvents="2"/--> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config1_dragDropLockedToUnlockedRow.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config1_dragDropUnlockedToLockedRowArea" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <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.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.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="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <Pause timeout="50" /> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config1_dragDropUnlockedToLockedRowArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <!-- |
| ================================================================================ |
| config 2: Drag/drop to move. |
| 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="lockedRowCount_config2_dragDropInLockedRowArea_inProgress" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dragMoveEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <WaitForEffectsToEnd /> |
| <WaitForLayoutManager/> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/$testID.png" numColorVariances="25" maxColorVariance="1"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config2_dragDropInLockedRowArea_dropComplete" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dragMoveEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.2.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="30" /> |
| <WaitForEffectsToEnd /> |
| <WaitForLayoutManager /> |
| <!--Pause timeout="50" /--> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config2_dragDropInLockedRowArea_dropComplete.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config2_dragDropInUnlockedRowArea_inProgress" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dragMoveEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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 /> |
| <WaitForLayoutManager/> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/$testID.png" numColorVariances="25" maxColorVariance="1"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config2_dragDropInUnlockedRowArea_dropComplete" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dragMoveEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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" waitTarget="dg1.mx_internal:rendererArray.3.0" waitEvent="updateComplete" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config2_dragDropInUnlockedRowArea_dropComplete.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config2_dragDropLockedToUnlockedRow" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dragMoveEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <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="mouseUp" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <Pause timeout="50"/> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config2_dragDropLockedToUnlockedRow.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config2_dragDropUnlockedToLockedRowArea" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <RunCode code="application.setColumnConfig1(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="400" /> |
| <SetProperty target="dg1" propertyName="horizontalScrollPolicy" value="on" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dropEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="dragMoveEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <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.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.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="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="2" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="updateComplete" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config2_dragDropUnlockedToLockedRowArea.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| <cleanup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| </cleanup> |
| </TestCase> |
| |
| <!-- |
| ================================================================================ |
| config 3 |
| These are tests for dragging/dropping between two DataGrids that have |
| lockedRowCount set. |
| |
| Locked To Locked |
| xlockedToEmptyLocked_single |
| xlockedToEmptyLocked_multiple |
| xlockedToPopulatedLocked_single |
| xlockedToPopulatedLocked_multiple |
| |
| Locked To Unlocked |
| xlockedToEmptyUnlocked_single |
| xlockedToEmptyUnlocked_single |
| xlockedToEmptyUnlocked_multiple |
| xlockedToEmptyUnlocked_multiple |
| xlockedToPopulatedUnlocked_single |
| xlockedToPopulatedUnlocked_single_2 |
| xlockedToPopulatedUnlocked_multiple |
| xlockedToPopulatedUnlocked_multiple_2 |
| |
| Unlocked To Locked |
| xunlockedToEmptyLocked_single |
| xunlockedToEmptyLocked_multiple |
| xunlockedToPopulatedLocked_single |
| xunlockedToPopulatedLocked_multiple |
| |
| Mixes |
| xlockedAndUnlockedToEmptyLocked_multiple |
| xlockedAndUnlockedToEmptyUnlocked_multiple |
| xlockedAndUnlockedToPopulatedLocked_multiple |
| xlockedAndUnlockedToPopulatedUnlocked_multiple |
| xlockedAndUnlockedToPopulatedUnlocked_multiple_2 |
| xlockedToBoundary |
| xunlockedToBoundary |
| |
| Other combinations of gestures |
| multiple drags |
| multiple drags and scrolling |
| ================================================================================ |
| --> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToEmptyLocked_single" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="250" /> |
| <SetStyle target="dg1" styleName="fontSize" value="10" /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <SetProperty target="dg3" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetStyle target="dg3" styleName="fontSize" value="10" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="250" waitEvent="updateComplete" /> |
| |
| <WaitForLayoutManager /> |
| |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToEmptyLocked_single.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToEmptyLocked_multiple" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[1,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <SetProperty target="dg3" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToEmptyLocked_multiple.png" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToPopulatedLocked_single" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToPopulatedLocked_single.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToPopulatedLocked_multiple" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[1,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToPopulatedLocked_multiple.png" numColorVariances="4" ignoreMaxColorVariance="true" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToEmptyUnlocked_single" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <SetProperty target="dg3" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="30" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToEmptyUnlocked_single.png" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToEmptyUnlocked_multiple" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[1,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <SetProperty target="dg3" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="30" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToEmptyUnlocked_multiple.png" numColorVariances="4" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToPopulatedUnlocked_single" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.1.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:rendererArray.1.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToPopulatedUnlocked_single.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToPopulatedUnlocked_single_2" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.1.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.2.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:rendererArray.2.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToPopulatedUnlocked_single_2.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToPopulatedUnlocked_multiple" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[1,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.1.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:rendererArray.1.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToPopulatedUnlocked_multiple.png" numColorVariances="4" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToPopulatedUnlocked_multiple_2" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[1,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.1.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.2.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:rendererArray.2.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToPopulatedUnlocked_multiple_2.png" numColorVariances="4" ignoreMaxColorVariance="true" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_unlockedToEmptyLocked_single" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <SetProperty target="dg3" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_unlockedToEmptyLocked_single.png" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_unlockedToEmptyLocked_multiple" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[1,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <SetProperty target="dg3" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_unlockedToEmptyLocked_multiple.png" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_unlockedToPopulatedLocked_single" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_unlockedToPopulatedLocked_single.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_unlockedToPopulatedLocked_multiple" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[1,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_unlockedToPopulatedLocked_multiple.png" numColorVariances="4" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedAndUnlockedToEmptyLocked_multiple" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[2,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <SetProperty target="dg3" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedAndUnlockedToEmptyLocked_multiple.png" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedAndUnlockedToEmptyUnlocked_multiple" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[2,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <SetProperty target="dg3" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedAndUnlockedToEmptyUnlocked_multiple.png" numColorVariances="4" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedAndUnlockedToPopulatedLocked_multiple" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[2,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedAndUnlockedToPopulatedLocked_multiple.png" numColorVariances="4" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedAndUnlockedToPopulatedUnlocked_multiple" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[2,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.1.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:rendererArray.1.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedAndUnlockedToPopulatedUnlocked_multiple.png" numColorVariances="4" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedAndUnlockedToPopulatedUnlocked_multiple_2" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[2,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.1.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.2.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:rendererArray.2.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedAndUnlockedToPopulatedUnlocked_multiple_2.png" numColorVariances="4" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_lockedToBoundary" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <SetProperty target="dg1" propertyName="selectedIndices" valueExpression="value=[1,0]" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <RunCode code="application.setDataProvider(application.dg3, 4)" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:rendererArray.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.0.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="5" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3.mx_internal:dataGridLockedRows.listItems.1.0" localX="5" localY="5" /> |
| <WaitForEffectsToEnd /> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_lockedToBoundary.png" numColorVariances="4" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_multipleDrags" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <SetProperty target="dg3" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_multipleDrags.png" numColorVariances="4" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config3_multipleDrags_scroll" keywords="[DataGrid,properties,lockedRowCount,drag]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <ResetComponent target="dg3" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1, application.dg3])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" /> |
| <WaitForEffectsToEnd /> |
| <RunCode code="application.setUpDragDropListeners1(application.dg3)" /> |
| <SetProperty target="dg3" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg3" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg3" propertyName="dragEnabled" value="true" /> |
| <SetProperty target="dg3" propertyName="width" value="600" /> |
| <SetProperty target="dg3" propertyName="height" value="150" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="5" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.4.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.5.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.6.0" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" stageX="110" stageY="175" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="30" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg3" localX="5" localY="40" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg3" localX="5" localY="40" /> |
| <WaitForEffectsToEnd /> |
| |
| <DispatchMouseClickEvent target="dg3.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg3" waitEvent="scroll"/> |
| <DispatchMouseClickEvent target="dg3.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg3" waitEvent="scroll"/> |
| <DispatchMouseClickEvent target="dg3.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg3" waitEvent="scroll"/> |
| <DispatchMouseClickEvent target="dg3.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg3" waitEvent="scroll"/> |
| <DispatchMouseClickEvent target="dg3.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg3" waitEvent="scroll"/> |
| <DispatchMouseClickEvent target="dg3.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg3" waitEvent="scroll"/> |
| <CompareBitmap target="dg3" url="../Properties/Baselines/lockedRowCount_config3_multipleDrags_scroll.png" numColorVariances="2" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <!-- |
| ================================================================================ |
| config 4 |
| There are some locked rows, and various tests for making changes to the data |
| provider (SDK-13670 and SDK-13825): |
| |
| adding1: Add items at the end enough times to make a scrollbar, then scroll down and up. |
| adding2: Add items at the end enough times to make a scrollbar, then scroll down, add |
| another, and scroll up. |
| adding3: Add items at 0 enough times to make a scrollbar, then scroll down and up. |
| adding4: Add items at 0 enough times to make a scrollbar, then scroll down, add another, |
| and scroll up. |
| adding5: Add 6 items at end, then add one after the border between locked and unlocked |
| rows (position 3). Scroll down and up. |
| |
| dragging3: Add ten items and test drag-scrolling |
| drag1-x: Add 7 items. Scroll down. Drag item 6 (the last one) to the boundary between locked and |
| unlocked rows. Scroll up. |
| drag2: Add 7 items. Drag item 3 to the position below item 5. Scroll down and up. |
| drag3: Drag-scroll each item to the bottom. |
| drag4: Drag-scroll each item to the border between locked an unlocked rows. |
| drag5: Drag-scroll each item to the top. |
| drag6: Drag-scroll one locked and one unlocked item to the bottom. |
| drag7: Drag-scroll all locked items to the bottom. |
| drag8: Drag-scroll all locked items to the locked/unlocked boundary. |
| drag9: Drag-scroll all unlocked items to the top. |
| drag10: Drag-scroll all unlocked items to the locked/unlocked boundary. |
| |
| delete1: Add 9 items, scroll 5 out of view, remove the item at 3, and scroll back up. |
| delete2: Add 11 items, scroll all the way down, remove the item at 4 three times, and scroll up. |
| delet3: Add 8 items, scroll to bottom, delete the item at 4 once. Scroll up. |
| |
| There are also other general tests which can be run using a DataGrid with |
| some locked rows. |
| ================================================================================ |
| --> |
| |
| <TestCase testID="lockedRowCount_config4_adding1" description="Add items at the end enough times to make a scrollbar, then scroll down and up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="height" value="185" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" 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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_adding2a" description="Add items at the end enough times to make a scrollbar, then scroll down, add another, and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="height" value="195" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.4.0" propertyName="text" value="6" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_adding2b" description="Add items at the end enough times to make a scrollbar, then scroll down, add another, and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="height" value="185" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="7" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_adding2c" description="Add items at the end enough times to make a scrollbar, then scroll down, add another, scroll down, and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="height" value="195" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" 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"/> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.4.0" propertyName="text" value="6" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_adding3" description="Add items at 0 enough times to make a scrollbar, then scroll down and up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="height" value="195" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), 0)" waitTarget="dg1" 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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.4.0" propertyName="text" value="0" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_adding4a" description="Add items at 0 enough times to make a scrollbar, then scroll down, add another, and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="height" value="185" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="2" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_adding4b" description="Add items at 0 enough times to make a scrollbar, then scroll down, add another, and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="height" value="185" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), 0)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="2" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_adding5" description="Add 6 items at end, then add one after the border between locked and unlocked rows (position 3). Scroll down and up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="height" value="185" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), 3)" waitTarget="dg1" 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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="4" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag1" description="Add 7 items. Scroll down. Drag item 6 (the last one) to the boundary between locked and unlocked rows." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="5" stageY="5" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete"/> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <DispatchMouseEvent type="mouseMove" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag2" description="Add 7 items. Drag item 3 to the position below item 5. Scroll down and up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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.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.3.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="6" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_0a" description="Add ten items. Drag the first to the bottom and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:rendererArray.1.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="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_0b" description="Add ten items. Drag the first the bottom and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:rendererArray.1.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="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="6" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_1a" description="Add ten items. Drag the second the bottom and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:rendererArray.1.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="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_1b" description="Add ten items. Drag the second the bottom and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:rendererArray.1.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="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="6" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_2a" description="Add ten items. Drag the third the bottom and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.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="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_2b" description="Add ten items. Drag the third the bottom and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.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="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="6" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_3a" description="Add ten items. Drag the fourth the bottom and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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.2.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_3b" description="Add ten items. Drag the fourth the bottom and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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.2.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="6" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_4a" description="Add ten items. Drag the fifth the bottom and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_4b" description="Add ten items. Drag the fifth the bottom and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="9" /> |
| <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"/> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="6" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_5a" description="Add ten items. Drag the sixth to the bottom and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="9"/> |
| <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"/> |
| <RunCode code="application.initializeWaitForEvents(3, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="12" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="4" localY="18" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_5b" description="Add ten items. Drag the sixth the bottom and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <RunCode code="application.initializeWaitForEvents(3, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="12" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="4" localY="18" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="6" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_6a" description="Add ten items. Drag the seventh the bottom and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <RunCode code="application.initializeWaitForEvents(2, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="12" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="4" localY="18" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_6b" description="Add ten items. Drag the seventh the bottom and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <RunCode code="application.initializeWaitForEvents(2, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="6" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_7a" description="Add ten items. Drag the eighth the bottom and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <RunCode code="application.initializeWaitForEvents(1, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="12" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="4" localY="18" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_7b" description="Add ten items. Drag the eighth the bottom and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <RunCode code="application.initializeWaitForEvents(1, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="18" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_8a" description="Add ten items. Drag the ninth the bottom and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="26" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_8b" description="Add ten items. Drag the ninth the bottom and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="26" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move" /> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_9a" description="Add ten items. Drag the tenth the bottom and scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="195" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="9" /> |
| <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="10" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag3_9b" description="Add ten items. Drag the tenth the bottom and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="195" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="9" /> |
| <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="10" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_0a" description="Add ten items. Drag the first to the border between locked an unlocked rows." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.listItems.2.0" localX="2" localY="26" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_0b" description="Add ten items. Drag the first to the border between locked an unlocked rows. Scroll down" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.listItems.2.0" localX="2" localY="26" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_1a" description="Add ten items. Drag the second to the border between locked an unlocked rows." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="26" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_1b" description="Add ten items. Drag the second to the border between locked and unlocked rows. Scroll down" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="26" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_2a" description="Add ten items. Drag the third to the border between locked an unlocked rows." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_2b" description="Add ten items. Drag the third to the border between locked an unlocked rows. Scroll down" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="20" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_3a" description="Add ten items. Drag the fourth to the border between locked an unlocked rows." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="5" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_3b" description="Add ten items. Drag the fourth to the border between locked an unlocked rows. Scroll down" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="5" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_4a" description="Add ten items. Drag the fifth to the border between locked an unlocked rows." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_4b" description="Add ten items. Drag the fifth to the border between locked an unlocked rows. Scroll down" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <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="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_5a" description="Add ten items. Drag the sixth to the border between locked an unlocked rows." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="4" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_5b" description="Add ten items. Drag the sixth to the border between locked an unlocked rows. Scroll down" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_6a" description="Add ten items. Drag the seventh to the border between locked an unlocked rows. Scroll up" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="4" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_6b" description="Add ten items. Drag the seventh to the border between locked an unlocked rows. Scroll down" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_7a" description="Add ten items. Drag the eighth to the border between locked an unlocked rows. Scroll up" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="7" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_7b" description="Add ten items. Drag the eighth to the border between locked an unlocked rows." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_8a" description="Add ten items. Drag the ninth to the border between locked an unlocked rows. Scroll up" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_8b" description="Add ten items. Drag the ninth to the border between locked an unlocked rows. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_8c" description="Add ten items. Drag the ninth to the border between locked an unlocked rows. Stay there." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="7" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_9a" description="Add ten items. Drag the tenth to the border between locked an unlocked rows. Scroll up" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag4_9b" description="Add ten items. Drag the tenth to the border between locked an unlocked rows." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="9" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="8" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_0a" description="Add ten items. Drag the first item to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="5" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_0b" description="Add ten items. Drag the first item to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="5" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_1a" description="Add ten items. Drag the second item to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_1b" description="Add ten items. Drag the second item to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_2a" description="Add ten items. Drag the third item to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_2b" description="Add ten items. Drag the third item to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_3a" description="Add ten items. Drag the fourth item to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_3b" description="Add ten items. Drag the fourth item to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_4a" description="Add ten items. Drag the fifth item to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="5" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_4b" description="Add ten items. Drag the fifth item to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_5a" description="Add ten items. Drag the sixth item to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="4" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_5b" description="Add ten items. Drag the item to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_6a" description="Add ten items. Drag the seventh item to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="7" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_6b" description="Add ten items. Drag the seventh item to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_7a" description="Add ten items. Drag the eighth item to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="8" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_7b" description="Add ten items. Drag the eighth item to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_8a" description="Add ten items. Drag the ninth item to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_8b" description="Add ten items. Drag the ninth item to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_9a" description="Add ten items. Drag the tenth item to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="195" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="9" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="8" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag5_9b" description="Add ten items. Drag the tenth item to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="195" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" /> |
| <WaitForEffectsToEnd /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="9" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="8" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag6" description="Drag-scroll one locked and one unlocked item to the bottom." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="allowMultipleSelection" 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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseDown" ctrlKey="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="12" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="4" localY="18" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag7a" description="Drag-scroll all locked items to the bottom." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="allowMultipleSelection" 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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseDown" shiftKey="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="12" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="4" localY="18" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag7b" description="Drag-scroll all locked items to the bottom. Scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="allowMultipleSelection" 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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseDown" shiftKey="true" target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <RunCode code="application.initializeWaitForEvents(4, 'scroll', application.dg1)" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="12" waitTarget="dg1" waitEvent="waitForEventsFinished" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.3.0" localX="4" localY="12" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="20" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="8" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag8a" description="Drag-scroll all unlocked items to the top." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="allowMultipleSelection" 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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <DispatchMouseEvent type="mouseDown" shiftKey="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="8" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_drag8b" description="Drag-scroll all unlocked items to the top. Scroll down." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <SetProperty target="dg1" propertyName="allowMultipleSelection" 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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseEvent type="mouseDown" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="2" /> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <DispatchMouseEvent type="mouseDown" shiftKey="true" target="dg1.mx_internal:rendererArray.3.0" localX="2" localY="10" /> |
| <WaitForEffectsToEnd /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.2.0" localX="2" localY="10" /> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:rendererArray.1.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.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:dataGridLockedRows.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:dataGridLockedRows.listItems.0.0" localX="2" localY="10" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseMove" buttonDown="true" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <DispatchMouseEvent type="mouseUp" target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="0" waitTarget="mx.managers::DragManager.mx_internal:dragProxy" waitEvent="move"/> |
| <WaitForEffectsToEnd /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="3" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="4" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="2" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_delete1" description="Add 9 items, scroll 5 out of view, remove the item at 3, and scroll back up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(3)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="7" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_delete2" description="Add 11 items, scroll all the way down, remove the item at 4 three times, and scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(8)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(9)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(10)), application.dg1.dataProvider.length)" waitTarget="dg1" 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: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"/> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(4)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(4)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(4)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <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"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="7" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="8" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="9" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_delete3" description="Add 8 items, scroll to bottom, delete the item at 4 once. Scroll up." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <SetProperty target="dg1" propertyName="dataProvider" valueExpression="value=new ArrayCollection()" /> |
| <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="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="height" value="185" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(0)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(1)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(2)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(3)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(4)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(5)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(6)), application.dg1.dataProvider.length)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <RunCode code="application.dg1.dataProvider.addItemAt(ObjectUtil.copy(application.dataArray6.getItemAt(7)), application.dg1.dataProvider.length)" waitTarget="dg1" 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:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(4)" waitTarget="dg1" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="0" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" propertyName="text" value="1" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.2.0" propertyName="text" value="2" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="5" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="6" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="7" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_selectedIndexInLockedRow" keywords="[DataGrid,properties,lockedRowCount,selectedIndex]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.selectedIndex = 1" /> |
| <WaitForEffectsToEnd /> |
| <AssertPixelValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" x="2" y="2" valueExpression="value=application.ROW_SELECTED_COLOR" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_selectedIndexInUnlockedRow" keywords="[DataGrid,properties,lockedRowCount,selectedIndex]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.selectedIndex = 2" /> |
| <WaitForEffectsToEnd /> |
| <AssertPixelValue target="dg1.mx_internal:rendererArray.1.0" x="2" y="2" valueExpression="value=application.ROW_SELECTED_COLOR" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_selectedIndices" keywords="[DataGrid,properties,lockedRowCount,selectedIndex]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1)" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <RunCode code="application.dg1.selectedIndices = [1,2]" /> |
| <WaitForEffectsToEnd /> |
| <AssertPixelValue target="dg1.mx_internal:dataGridLockedRows.listItems.1.0" x="2" y="2" valueExpression="value=application.ROW_SELECTED_COLOR" /> |
| <AssertPixelValue target="dg1.mx_internal:rendererArray.1.0" x="2" y="2" valueExpression="value=application.ROW_SELECTED_COLOR" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_sortAndScroll" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 1)" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="2" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <SetProperty target="dg1" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseClickEvent target="dg1.mx_internal:dataGridHeader.mx_internal:rendererArray.1" localX="2" localY="2" waitTarget="dg1" 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:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.1.0" propertyName="text" value="cellA13" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.2.0" propertyName="text" value="cellA14" /> |
| <AssertPropertyValue target="dg1.mx_internal:rendererArray.3.0" propertyName="text" value="cellA15" /> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config4_allRowsLockedAndEditable" keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 1)" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" /> |
| <SetProperty target="dg1" propertyName="editable" value="true" /> |
| <SetProperty target="dg1" propertyName="width" value="600" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <RunCode code="application.dg1.dataProvider.removeItemAt(0)" /> |
| <SetProperty target="dg1" propertyName="height" value="200" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <DispatchMouseClickEvent target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" localX="2" localY="2" waitTarget="dg1" waitEvent="itemEditBegin" /> |
| <DispatchKeyEvent char="hi" waitTarget="dg1.itemEditorInstance" waitEvent="change" /> |
| <DispatchKeyEvent keys="[TAB]" waitTarget="dg1" waitEvent="itemEditEnd" /> |
| <AssertPropertyValue target="dg1.mx_internal:dataGridLockedRows.listItems.0.0" propertyName="text" value="hi"/> |
| </body> |
| </TestCase> |
| |
| <!-- |
| ================================================================================ |
| config5: There is one locked row, and there are various tests for making changes |
| to the data provider. This is not a high priority test case right now. |
| ================================================================================ |
| --> |
| |
| <!-- |
| ================================================================================ |
| config6: These are tests which start out with lockedRowCount = 0, then change |
| it at run time. There are 6 rows visible. CompareBitmap is being used a lot |
| because several things can go wrong: Scrolling may not work, the line separating |
| locked and unlocked rows may not be drawn correctly, and the vertical lines |
| between the columns may disappear. |
| ================================================================================ |
| --> |
| <TestCase testID="lockedRowCount_config6_0-1" description="Change lockedRowCount from 0 to 1." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="height" value="150" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <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"/> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config6_0-1.png" numColorVariances="8" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config6_0-1-3" description="Change lockedRowCount from 0 to 1 to 3." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="height" value="150" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <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:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config6_0-1-3.png" numColorVariances="5" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config6_0-1-3-1" description="Change lockedRowCount from 0 to 1 to 3 to 1." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="height" value="150" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <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:vScrollBar.mx_internal:upArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="3" 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"/> |
| <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"/> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config6_0-1-3-1.png" numColorVariances="2" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config6_allRows" description="Lock all rows." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="height" value="150" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="6" waitEvent="updateComplete" /> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config6_allRows.png" numColorVariances="8" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| <TestCase testID="lockedRowCount_config6_allRows-0" description="Lock all rows and then reduce lockedRowCount to 0." keywords="[DataGrid,properties,lockedRowCount]"> |
| <setup> |
| <DispatchMouseEvent type="mouseUp" stageX="2" stageY="2" /> |
| <ResetComponent target="dg1" className="mx.controls.DataGrid" waitEvent="updateComplete" /> |
| <RunCode code="application.showOnlyTheseDataGrids([application.dg1])" /> |
| <RunCode code="application.setDataProvider(application.dg1, 3)" /> |
| <SetProperty target="dg1" propertyName="height" value="150" waitEvent="updateComplete" /> |
| </setup> |
| <body> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="6" waitEvent="updateComplete" /> |
| <SetProperty target="dg1" propertyName="lockedRowCount" value="0" waitEvent="updateComplete" /> |
| <DispatchMouseClickEvent target="dg1.mx_internal:vScrollBar.mx_internal:downArrow" localX="2" localY="2" waitTarget="dg1" waitEvent="scroll"/> |
| <CompareBitmap target="dg1" url="../Properties/Baselines/lockedRowCount_config6_allRows-0.png" numColorVariances="8" ignoreMaxColorVariance="true"/> |
| </body> |
| </TestCase> |
| |
| </testCases> |
| </UnitTester> |