summaryrefslogtreecommitdiffstats
path: root/tests/auto/integration/qaudiosource
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/integration/qaudiosource')
-rw-r--r--tests/auto/integration/qaudiosource/tst_qaudiosource.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/auto/integration/qaudiosource/tst_qaudiosource.cpp b/tests/auto/integration/qaudiosource/tst_qaudiosource.cpp
index 0405a67e9..24c23ab5b 100644
--- a/tests/auto/integration/qaudiosource/tst_qaudiosource.cpp
+++ b/tests/auto/integration/qaudiosource/tst_qaudiosource.cpp
@@ -83,6 +83,8 @@ private slots:
void stop_stopsAudioSource_whenInvokedUponFirstStateChange_data();
void stop_stopsAudioSource_whenInvokedUponFirstStateChange();
+ void stateChanged_stringBasedConnect();
+
private:
using FilePtr = std::shared_ptr<QFile>;
@@ -1012,6 +1014,18 @@ void tst_QAudioSource::stop_stopsAudioSource_whenInvokedUponFirstStateChange()
QTRY_COMPARE(audioSource.state(), QtAudio::State::StoppedState);
}
+void tst_QAudioSource::stateChanged_stringBasedConnect()
+{
+ const QAudioDevice defaultAudioInputDevice = QMediaDevices::defaultAudioInput();
+
+ QAudioSource audioSource(defaultAudioInputDevice);
+
+ QSignalSpy stateSignal(&audioSource, SIGNAL(stateChanged(QAudio::State)));
+
+ audioSource.start();
+ QTRY_VERIFY(!stateSignal.empty());
+}
+
QTEST_MAIN(tst_QAudioSource)
#include "tst_qaudiosource.moc"