summaryrefslogtreecommitdiffstats
path: root/tests/auto/input
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2016-10-06 19:43:23 +0200
committerSean Harmer <sean.harmer@kdab.com>2016-10-29 11:31:25 +0000
commit0df6b590709e201ee1a06ba2df4bffa0dc3a351a (patch)
tree9600d34bdc4d98948ee322526fc88087cd439f5f /tests/auto/input
parent6ec110f948542e2b990efebbf50d0fbd98eccdb7 (diff)
Actions should not activate when disabled
Change-Id: Ia8bbe882ea5c6a0783aea5eab47dc4c25169f749 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'tests/auto/input')
-rw-r--r--tests/auto/input/action/tst_action.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/auto/input/action/tst_action.cpp b/tests/auto/input/action/tst_action.cpp
index cb2192d1e..ab191be22 100644
--- a/tests/auto/input/action/tst_action.cpp
+++ b/tests/auto/input/action/tst_action.cpp
@@ -146,6 +146,7 @@ private Q_SLOTS:
// GIVEN
TestArbiter arbiter;
Qt3DInput::Input::Action backendAction;
+ backendAction.setEnabled(true);
Qt3DCore::QBackendNodePrivate::get(&backendAction)->setArbiter(&arbiter);
const bool currentActionTriggeredValue = backendAction.actionTriggered();
@@ -170,6 +171,22 @@ private Q_SLOTS:
arbiter.events.clear();
}
+
+ void shouldNotActivateWhenDisabled()
+ {
+ // GIVEN
+ TestArbiter arbiter;
+ Qt3DInput::Input::Action backendAction;
+ backendAction.setEnabled(false);
+ Qt3DCore::QBackendNodePrivate::get(&backendAction)->setArbiter(&arbiter);
+
+ // WHEN
+ backendAction.setActionTriggered(true);
+
+ // THEN
+ QVERIFY(!backendAction.actionTriggered());
+ QCOMPARE(arbiter.events.count(), 0);
+ }
};
QTEST_APPLESS_MAIN(tst_Action)