diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2016-10-06 19:43:23 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-10-29 11:31:25 +0000 |
commit | 0df6b590709e201ee1a06ba2df4bffa0dc3a351a (patch) | |
tree | 9600d34bdc4d98948ee322526fc88087cd439f5f /tests/auto/input | |
parent | 6ec110f948542e2b990efebbf50d0fbd98eccdb7 (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.cpp | 17 |
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) |