diff options
Diffstat (limited to 'tests/test-libplayback.cpp')
-rw-r--r-- | tests/test-libplayback.cpp | 22 |
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) |