diff options
Diffstat (limited to 'tests/auto/render/raycaster/tst_raycaster.cpp')
-rw-r--r-- | tests/auto/render/raycaster/tst_raycaster.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/auto/render/raycaster/tst_raycaster.cpp b/tests/auto/render/raycaster/tst_raycaster.cpp index 4d30c6d45..357517f0d 100644 --- a/tests/auto/render/raycaster/tst_raycaster.cpp +++ b/tests/auto/render/raycaster/tst_raycaster.cpp @@ -44,6 +44,7 @@ private Q_SLOTS: void checkPeerPropertyMirroring() { // GIVEN + TestRenderer renderer; Qt3DRender::Render::RayCaster rayCaster; Qt3DRender::QRayCaster caster; caster.setRunMode(Qt3DRender::QRayCaster::Continuous); @@ -52,7 +53,8 @@ private Q_SLOTS: caster.setLength(42.f); // WHEN - simulateInitialization(&caster, &rayCaster); + rayCaster.setRenderer(&renderer); + simulateInitializationSync(&caster, &rayCaster); // THEN QVERIFY(!rayCaster.peerId().isNull()); @@ -65,6 +67,7 @@ private Q_SLOTS: void checkInitialAndCleanedUpState() { // GIVEN + TestRenderer renderer; Qt3DRender::Render::RayCaster rayCaster; // THEN @@ -76,7 +79,8 @@ private Q_SLOTS: caster.setRunMode(Qt3DRender::QRayCaster::Continuous); // WHEN - simulateInitialization(&caster, &rayCaster); + rayCaster.setRenderer(&renderer); + simulateInitializationSync(&caster, &rayCaster); rayCaster.cleanup(); // THEN @@ -88,14 +92,14 @@ private Q_SLOTS: // GIVEN TestRenderer renderer; { + Qt3DRender::QRayCaster caster; Qt3DRender::Render::RayCaster rayCaster; rayCaster.setRenderer(&renderer); + simulateInitializationSync(&caster, &rayCaster); // WHEN - Qt3DCore::QPropertyUpdatedChangePtr updateChange(new Qt3DCore::QPropertyUpdatedChange(Qt3DCore::QNodeId())); - updateChange->setValue(Qt3DRender::QRayCaster::Continuous); - updateChange->setPropertyName("runMode"); - rayCaster.sceneChangeEvent(updateChange); + caster.setRunMode(Qt3DRender::QRayCaster::Continuous); + rayCaster.syncFromFrontEnd(&caster, false); // THEN QCOMPARE(rayCaster.runMode(), Qt3DRender::QRayCaster::Continuous); |