summaryrefslogtreecommitdiffstats
path: root/tests/auto/render/eventforward/tst_eventforward.cpp
diff options
context:
space:
mode:
authorAntti Määttä <antti.maatta@qt.io>2016-10-25 13:43:59 +0300
committerAntti Määttä <antti.maatta@qt.io>2017-01-27 12:07:34 +0000
commitb11edfb98c14d91d8a59352b05b5e902e8d2231b (patch)
tree6333aee58c9b4eda9562057523d880a6ce2e691d /tests/auto/render/eventforward/tst_eventforward.cpp
parentc2da124e676c3e1b599210d1ee50a09b3fff9ffa (diff)
Update EventForward autotests with focus
Change-Id: I7bc92c46f9ebb8fddc30207635cb5252944dfbca Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'tests/auto/render/eventforward/tst_eventforward.cpp')
-rw-r--r--tests/auto/render/eventforward/tst_eventforward.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/auto/render/eventforward/tst_eventforward.cpp b/tests/auto/render/eventforward/tst_eventforward.cpp
index 9a87fc40f..5352853a1 100644
--- a/tests/auto/render/eventforward/tst_eventforward.cpp
+++ b/tests/auto/render/eventforward/tst_eventforward.cpp
@@ -53,6 +53,7 @@ private Q_SLOTS:
QCOMPARE(backendEventForward.coordinateTransform(), QMatrix4x4());
QCOMPARE(backendEventForward.forwardMouseEvents(), false);
QCOMPARE(backendEventForward.forwardKeyboardEvents(), false);
+ QCOMPARE(backendEventForward.focus(), false);
}
void checkCleanupState()
@@ -70,6 +71,7 @@ private Q_SLOTS:
backendEventForward.setCoordinateTransform(transform);
backendEventForward.setForwardMouseEvents(true);
backendEventForward.setForwardKeyboardEvents(true);
+ backendEventForward.setFocus(true);
backendEventForward.cleanup();
@@ -80,6 +82,7 @@ private Q_SLOTS:
QCOMPARE(backendEventForward.coordinateTransform(), QMatrix4x4());
QCOMPARE(backendEventForward.forwardMouseEvents(), false);
QCOMPARE(backendEventForward.forwardKeyboardEvents(), false);
+ QCOMPARE(backendEventForward.focus(), false);
}
void checkInitializeFromPeer()
@@ -100,16 +103,19 @@ private Q_SLOTS:
QCOMPARE(backendEventForward.coordinateTransform(), QMatrix4x4());
QCOMPARE(backendEventForward.forwardMouseEvents(), true);
QCOMPARE(backendEventForward.forwardKeyboardEvents(), false);
+ QCOMPARE(backendEventForward.focus(), false);
}
{
// WHEN
Qt3DRender::Render::EventForward backendEventForward;
eventForward.setEnabled(false);
+ eventForward.setFocus(true);
simulateInitialization(&eventForward, &backendEventForward);
// THEN
QCOMPARE(backendEventForward.peerId(), eventForward.id());
QCOMPARE(backendEventForward.isEnabled(), false);
+ QCOMPARE(backendEventForward.focus(), true);
}
}
@@ -188,6 +194,17 @@ private Q_SLOTS:
// THEN
QCOMPARE(backendEventForward.forwardKeyboardEvents(), newValue);
}
+ {
+ // WHEN
+ const bool newValue = true;
+ const auto change = Qt3DCore::QPropertyUpdatedChangePtr::create(Qt3DCore::QNodeId());
+ change->setPropertyName("focus");
+ change->setValue(QVariant::fromValue(newValue));
+ backendEventForward.sceneChangeEvent(change);
+
+ // THEN
+ QCOMPARE(backendEventForward.focus(), newValue);
+ }
}
};