summaryrefslogtreecommitdiff
path: root/tests/test-libplayback.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-libplayback.cpp')
-rw-r--r--tests/test-libplayback.cpp22
1 files changed, 20 insertions, 2 deletions
diff --git a/tests/test-libplayback.cpp b/tests/test-libplayback.cpp
index 5607104..ac4107c 100644
--- a/tests/test-libplayback.cpp
+++ b/tests/test-libplayback.cpp
@@ -6,23 +6,41 @@ TestLibplayback::TestLibplayback()
{
resourceFactory=NULL;
resource=NULL;
+ loop=NULL;
+ timer=NULL;
}
TestLibplayback::~TestLibplayback()
{
}
-void TestLibplayback::initTestCase()
+void TestLibplayback::init()
{
+ loop = new QEventLoop(this);
+ timer = new QTimer(this);
resourceFactory = new ResourceFactory(this);
QVERIFY(resourceFactory != NULL);
- Resource *resource = resourceFactory->createResource(MediaClass, AudioResource|VideoResource);
+ resource = resourceFactory->createResource(MediaClass, AudioResource|VideoResource);
QVERIFY(resource != NULL);
+
+ timer->setInterval(3000);
+ timer->setSingleShot(true);
}
void TestLibplayback::testConnectToServer()
{
+ connect(timer, SIGNAL(timeout()), loop, SLOT(quit()));
+
+ qDebug("connecting to server...");
resource->connectToServer();
+
+ loop->exec();
+}
+
+void TestLibplayback::timeout()
+{
+ qDebug("Timeout!");
+ loop->exit(0);
}
QTEST_MAIN(TestLibplayback)