@@ -17,6 +17,7 @@
17import QtQuick 2.0
17import QtQuick 2.0
18import QtTest 1.0
18import QtTest 1.0
19import "../../../qml/Components"
19import "../../../qml/Components"
22 name: "PhysicalKeysMapper"
23 name: "PhysicalKeysMapper"
@@ -56,6 +57,7 @@ TestCase {
58 function init() {
59 function init() {
60+ Powerd.status = Powerd.On;
59 loader.active = true;
61 loader.active = true;
60 tryCompare(loader.status == Loader.Ready);
62 tryCompare(loader.status == Loader.Ready);
@@ -68,11 +70,23 @@ TestCase {
68 screenshotSpy.clear();
70 screenshotSpy.clear();
73+ function test_powerKeyLongPressed_data() {
75+ { tag: "screenOn", status: Powerd.On },
76+ { tag: "screenOff", status: Powerd.Off },
71− function test_powerKeyLongPressed() {
80+ function test_powerKeyLongPressed(data) {
81+ Powerd.status = data.status;
72 physicalKeysMapper.powerKeyLongPressTime = 500;
82 physicalKeysMapper.powerKeyLongPressTime = 500;
74 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: false });
84 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: false });
86+ // After the first key press the screen is always on
87+ // and the rest of keypresses are auto repeat
88+ Powerd.status = Powerd.On;
76 for (var i = 0; i < 3; ++i) {
90 for (var i = 0; i < 3; ++i) {
78 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true});
92 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true});