Changes: New unit tests added to ut_mbooster.

pull/1/head
Jussi Lind 15 years ago
parent 97120632e9
commit 1437337fb7

@ -31,7 +31,7 @@
</case>
<case name="MBooster" type="Functional" description="Unit tests for MBooster class" level="Component" timeout="20">
<step expected_result="0">/usr/share/applauncherd-tests/ut_mbooster</step>
<step expected_result="0">source /tmp/session_bus_address.user &amp;&amp; DISPLAY=:0 /usr/share/applauncherd-tests/ut_mbooster</step>
</case>
<case name="QtBooster" type="Functional" description="Unit tests for QtBooster class" level="Component" timeout="20">

@ -20,6 +20,10 @@
#include "ut_mbooster.h"
#include "mbooster.h"
#ifdef HAVE_MCOMPONENTCACHE
#include <MComponentCache>
#endif
Ut_MBooster::Ut_MBooster() :
m_subject(new MBooster)
{}
@ -35,14 +39,35 @@ void Ut_MBooster::cleanupTestCase()
void Ut_MBooster::testSocketName()
{
QVERIFY2(MBooster::socketName() == MBooster::m_socketId, "Failure");
QVERIFY2(m_subject->socketId() == MBooster::m_socketId, "Failure");
QVERIFY(MBooster::socketName() == MBooster::m_socketId);
QVERIFY(m_subject->socketId() == MBooster::m_socketId);
}
void Ut_MBooster::testType()
{
QVERIFY2(MBooster::type() == 'm', "Failure");
QVERIFY2(m_subject->boosterType() == 'm', "Failure");
QVERIFY(MBooster::type() == 'm');
QVERIFY(m_subject->boosterType() == 'm');
}
void Ut_MBooster::testSetProcessId()
{
MBooster::setProcessId(123);
QVERIFY(MBooster::processId() == 123);
}
void Ut_MBooster::testPreload()
{
#ifdef HAVE_MCOMPONENTCACHE
m_subject->preload();
const char * argv[] = {"foo"};
int argc = 1;
QVERIFY(MComponentCache::mApplication(argc, const_cast<char **>(argv)));
QVERIFY(MComponentCache::mApplicationWindow());
#endif
}
QTEST_APPLESS_MAIN(Ut_MBooster);

@ -42,6 +42,8 @@ private Q_SLOTS:
void cleanupTestCase();
void testSocketName();
void testType();
void testSetProcessId();
void testPreload();
private:
std::tr1::shared_ptr<MBooster> m_subject;

Loading…
Cancel
Save