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>
<case name="MBooster" type="Functional" description="Unit tests for MBooster class" level="Component" timeout="20"> <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>
<case name="QtBooster" type="Functional" description="Unit tests for QtBooster class" level="Component" timeout="20"> <case name="QtBooster" type="Functional" description="Unit tests for QtBooster class" level="Component" timeout="20">

@ -20,6 +20,10 @@
#include "ut_mbooster.h" #include "ut_mbooster.h"
#include "mbooster.h" #include "mbooster.h"
#ifdef HAVE_MCOMPONENTCACHE
#include <MComponentCache>
#endif
Ut_MBooster::Ut_MBooster() : Ut_MBooster::Ut_MBooster() :
m_subject(new MBooster) m_subject(new MBooster)
{} {}
@ -35,14 +39,35 @@ void Ut_MBooster::cleanupTestCase()
void Ut_MBooster::testSocketName() void Ut_MBooster::testSocketName()
{ {
QVERIFY2(MBooster::socketName() == MBooster::m_socketId, "Failure"); QVERIFY(MBooster::socketName() == MBooster::m_socketId);
QVERIFY2(m_subject->socketId() == MBooster::m_socketId, "Failure"); QVERIFY(m_subject->socketId() == MBooster::m_socketId);
} }
void Ut_MBooster::testType() void Ut_MBooster::testType()
{ {
QVERIFY2(MBooster::type() == 'm', "Failure"); QVERIFY(MBooster::type() == 'm');
QVERIFY2(m_subject->boosterType() == 'm', "Failure"); 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); QTEST_APPLESS_MAIN(Ut_MBooster);

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

Loading…
Cancel
Save