summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qjsondbrequest/testqjsondbrequest.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/auto/qjsondbrequest/testqjsondbrequest.cpp b/tests/auto/qjsondbrequest/testqjsondbrequest.cpp
index 7a4dd11..0a9c7d1 100644
--- a/tests/auto/qjsondbrequest/testqjsondbrequest.cpp
+++ b/tests/auto/qjsondbrequest/testqjsondbrequest.cpp
@@ -55,6 +55,7 @@
#include <QDir>
#include <QFile>
#include <QFileInfo>
+#include <QTimer>
#include <pwd.h>
#include <signal.h>
@@ -108,6 +109,7 @@ private slots:
void bindings();
void replaceFromNull();
void multiplerequests();
+ void defaultConnection();
private:
bool writeTestObject(QObject* parent, const QString &type, int value, const QString &partition = QString());
@@ -1191,6 +1193,19 @@ void TestQJsonDbRequest::multiplerequests()
QCOMPARE(results.size(), 0);
}
+void TestQJsonDbRequest::defaultConnection()
+{
+ // make sure that the default connection connects automatically
+ QJsonDbConnection *connection = QJsonDbConnection::defaultConnection();
+ QJsonDbReadRequest request(QStringLiteral("[?_type=\"Foo\"]"));
+ QEventLoop ev;
+ QObject::connect(&request, SIGNAL(finished()), &ev, SLOT(quit()));
+ QTimer::singleShot(10000, &ev, SLOT(quit()));
+ QVERIFY(connection->send(&request));
+ ev.exec();
+ QCOMPARE((int)request.status(), (int)QJsonDbRequest::Finished);
+}
+
void TestQJsonDbRequest::bindings()
{
{