diff --git a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp index 9aad6dd80c9ed74b168df5127b649784e3777883..fb72a239cdfcb7dfbc17fe8798243a74d63473b7 100644 --- a/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp +++ b/tests/auto/integration/qmediaplayerbackend/tst_qmediaplayerbackend.cpp @@ -382,7 +382,9 @@ void tst_QMediaPlayerBackend::playPauseStop() stateSpy.clear(); statusSpy.clear(); + positionSpy.clear(); + qint64 positionBeforePause = player.position(); player.pause(); QCOMPARE(player.state(), QMediaPlayer::PausedState); @@ -391,6 +393,11 @@ void tst_QMediaPlayerBackend::playPauseStop() QCOMPARE(stateSpy.count(), 1); QCOMPARE(stateSpy.last()[0].value<QMediaPlayer::State>(), QMediaPlayer::PausedState); + QTest::qWait(2000); + + QVERIFY(qAbs(player.position() - positionBeforePause) < 100); + QCOMPARE(positionSpy.count(), 0); + stateSpy.clear(); statusSpy.clear();