summaryrefslogtreecommitdiff
path: root/tests/auto/controls/data/tst_spinbox.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/controls/data/tst_spinbox.qml')
-rw-r--r--tests/auto/controls/data/tst_spinbox.qml38
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/auto/controls/data/tst_spinbox.qml b/tests/auto/controls/data/tst_spinbox.qml
index 587d2be0..d42a2551 100644
--- a/tests/auto/controls/data/tst_spinbox.qml
+++ b/tests/auto/controls/data/tst_spinbox.qml
@@ -49,6 +49,7 @@
****************************************************************************/
import QtQuick 2.2
+import QtQuick.Controls 1.2
import QtQuick.Controls.Private 1.0
import QtTest 1.0
@@ -702,6 +703,43 @@ Item {
test.destroy()
}
+
+ Component {
+ id: moveMouseFlickable
+ Flickable {
+ property alias spinbox: _spinbox
+ width: 100
+ height: 200
+ contentHeight: 500
+ contentWidth: 200
+ SpinBox {
+ id: _spinbox
+ x: 20
+ y: 100
+ minimumValue: 0
+ maximumValue: 12500
+ }
+ }
+ }
+
+ function test_moveMouseInFlickable() {
+ var control = createTemporaryObject(moveMouseFlickable, container)
+ var spinbox = control.spinbox
+ spinbox.forceActiveFocus()
+ setCoordinates(spinbox)
+ mousePress(spinbox, upCoord.x, upCoord.y, Qt.LeftButton)
+ mouseMove(spinbox.parent, mainCoord.x, mainCoord.y - 50, 500)
+ compare(spinbox.hovered, false)
+ compare(spinbox.__styleData.upHovered, false)
+ compare(spinbox.__styleData.downHovered, false)
+ mouseRelease(spinbox.parent, mainCoord.x, mainCoord.y - 50, Qt.LeftButton)
+ var currentVal = spinbox.value
+ mouseMove(spinbox.parent, upCoord.x, upCoord.y)
+ compare(spinbox.hovered, true)
+ compare(spinbox.__styleData.upHovered, true)
+ compare(spinbox.__styleData.downHovered, false)
+ compare(spinbox.value, currentVal)
+ }
}
}