diff --git a/autotests/integration/activation_test.cpp b/autotests/integration/activation_test.cpp index 634022b9b3..c33480c153 100644 --- a/autotests/integration/activation_test.cpp +++ b/autotests/integration/activation_test.cpp @@ -451,13 +451,12 @@ void ActivationTest::testSwitchToWindowFullScreen() // Create several maximized clients on the top screen. QScopedPointer surface1(Test::createSurface()); QScopedPointer shellSurface1(Test::createXdgToplevelSurface(surface1.data())); + QSignalSpy toplevelConfigureRequestedSpy1(shellSurface1.data(), &Test::XdgToplevel::configureRequested); + QSignalSpy surfaceConfigureRequestedSpy1(shellSurface1->xdgSurface(), &Test::XdgSurface::configureRequested); AbstractClient *client1 = Test::renderAndWaitForShown(surface1.data(), QSize(100, 50), Qt::blue); QVERIFY(client1); QVERIFY(client1->isActive()); - QSignalSpy toplevelConfigureRequestedSpy1(shellSurface1.data(), &Test::XdgToplevel::configureRequested); - QVERIFY(toplevelConfigureRequestedSpy1.isValid()); - QSignalSpy surfaceConfigureRequestedSpy1(shellSurface1->xdgSurface(), &Test::XdgSurface::configureRequested); - QVERIFY(surfaceConfigureRequestedSpy1.isValid()); + QVERIFY(surfaceConfigureRequestedSpy1.wait()); // Wait for the configure event with the activated state. workspace()->slotWindowFullScreen(); QVERIFY(surfaceConfigureRequestedSpy1.wait()); QSignalSpy frameGeometryChangedSpy1(client1, &AbstractClient::frameGeometryChanged); @@ -468,13 +467,12 @@ void ActivationTest::testSwitchToWindowFullScreen() QScopedPointer surface2(Test::createSurface()); QScopedPointer shellSurface2(Test::createXdgToplevelSurface(surface2.data())); + QSignalSpy toplevelConfigureRequestedSpy2(shellSurface2.data(), &Test::XdgToplevel::configureRequested); + QSignalSpy surfaceConfigureRequestedSpy2(shellSurface2->xdgSurface(), &Test::XdgSurface::configureRequested); AbstractClient *client2 = Test::renderAndWaitForShown(surface2.data(), QSize(100, 50), Qt::blue); QVERIFY(client2); QVERIFY(client2->isActive()); - QSignalSpy toplevelConfigureRequestedSpy2(shellSurface2.data(), &Test::XdgToplevel::configureRequested); - QVERIFY(toplevelConfigureRequestedSpy2.wait()); - QSignalSpy surfaceConfigureRequestedSpy2(shellSurface2->xdgSurface(), &Test::XdgSurface::configureRequested); - QVERIFY(surfaceConfigureRequestedSpy2.isValid()); + QVERIFY(surfaceConfigureRequestedSpy2.wait()); // Wait for the configure event with the activated state. workspace()->slotWindowFullScreen(); QVERIFY(surfaceConfigureRequestedSpy2.wait()); QSignalSpy frameGeometryChangedSpy2(client2, &AbstractClient::frameGeometryChanged);