diff -r 40a3f856b14d -r 41a7f70b3818 phoneuis/bubblemanager2/tsrc/unit/ut_bubbleparticipantlistitem/ut_bubbleparticipantlistitem.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phoneuis/bubblemanager2/tsrc/unit/ut_bubbleparticipantlistitem/ut_bubbleparticipantlistitem.cpp Tue Aug 31 15:14:29 2010 +0300 @@ -0,0 +1,82 @@ +/*! +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "bubbletest.h" +#include "bubbleparticipantlistitem.h" + +class ut_BubbleParticipantListItem : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase(); + void cleanupTestCase(); + + void testCreateItem(); + void testUpdateChildItems(); + +private: + BubbleParticipantListItem* mItem; + HbMainWindow* mMainWindow; + int mStyleBaseId; +}; + +void ut_BubbleParticipantListItem::initTestCase() +{ + mMainWindow = new HbMainWindow(); + mItem = new BubbleParticipantListItem(); + mMainWindow->addView(mItem); + BubbleParticipantListItem* item = + static_cast(mItem); + item->updateChildItems(); + mMainWindow->show(); +} + +void ut_BubbleParticipantListItem::cleanupTestCase() +{ + mItem->clearActions(); + delete mMainWindow; +} + +void ut_BubbleParticipantListItem::testCreateItem() +{ + HbAbstractViewItem* item = mItem->createItem(); + Q_ASSERT(item); +} + +void ut_BubbleParticipantListItem::testUpdateChildItems() +{ + HbAction act1("Action-1"); + HbAction act2("Action-2"); + mItem->addAction(&act1); + mItem->addAction(&act2); + mItem->updateChildItems(); + mItem->updateChildItems(); +} + +BUBBLE_TEST_MAIN(ut_BubbleParticipantListItem) +#include "ut_bubbleparticipantlistitem.moc"