diff -r 3ab5c078b490 -r c63ee96dbe5f contentstorage/tsrc/t_sathandler/src/T_casathandler.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/contentstorage/tsrc/t_sathandler/src/T_casathandler.cpp Thu Sep 16 12:11:40 2010 +0100 @@ -0,0 +1,148 @@ +/* +* 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: +* +*/ +/* + * T_casathandler.cpp + * + * Created on: 2009-09-16 + * Author: + */ + + +#include "cadef.h" +#include "ca2internalCRkeys.h" +#include "T_casathandler.h" +#include "casathandler.h" +#include "e32property.h" + + +// --------------------------------------------------------------------------- +// +// --------------------------------------------------------------------------- +// +void T_CaSatHandler::testConstruction() +{ + bool constructed(false); + TRAPD(err, + CCaSatHandler *satHandler = CCaSatHandler::NewL(); + CleanupStack::PushL(satHandler); + + constructed = satHandler != NULL; + + CleanupStack::PopAndDestroy(satHandler); + ); + QCOMPARE(err, KErrNone); + QVERIFY(constructed); +} + +// --------------------------------------------------------------------------- +// +// --------------------------------------------------------------------------- +// +void T_CaSatHandler::testGetName() +{ + bool nameMatches(false); + TRAPD(err, + CCaSatHandler *satHandler = CCaSatHandler::NewL(); + CleanupStack::PushL(satHandler); + RBuf satName; + satName.CleanupClosePushL(); + satName.Create(KCenRepBufferSize); + RProperty::Get(KCRUidCa, KCaSatUIName, satName); + RBuf satHandlerName; + satHandlerName.CleanupClosePushL(); + satHandlerName.Create(KCenRepBufferSize); + satHandler->GetName(satHandlerName); + + nameMatches = satHandlerName.Compare(satName) == 0; + + CleanupStack::PopAndDestroy(&satHandlerName); + CleanupStack::PopAndDestroy(&satName); + CleanupStack::PopAndDestroy(satHandler); + ); + QCOMPARE(err, KErrNone); + QVERIFY(nameMatches); +} + +// --------------------------------------------------------------------------- +// +// --------------------------------------------------------------------------- +// +void T_CaSatHandler::testCheckVisibility() +{ + ; + TInt visibility(KErrNone); + RProperty::Get(KCRUidCa, KCaShowSatUI, visibility); + TBool visibilityHandler = CCaSatHandler::CheckVisibility(); + QCOMPARE(visibilityHandler, visibility); +} + + +// --------------------------------------------------------------------------- +// +// --------------------------------------------------------------------------- +// +void T_CaSatHandler::testGetIcon() +{ + // preconditions + RProperty::Define( KCRUidCa, KCaSatUIIconId, RProperty::EInt ); + + bool loadIconResult(false); + TInt setSizeResult(KErrNone); + TRAPD(err, + CCaSatHandler *satHandler = CCaSatHandler::NewL(); + CleanupStack::PushL(satHandler); + TInt iconId(KErrNone); + User::LeaveIfError(RProperty::Get(KCRUidCa, KCaSatUIIconId, iconId)); + if (iconId > 0) { + CAknIcon *icon = NULL; + icon = satHandler->LoadIconL(); + CleanupStack::PushL(icon); + loadIconResult = (icon != NULL); + TSize size(1, 1); + //TInt err = AknIconUtils::SetSize( icon->Bitmap(), size ) ; + setSizeResult = AknIconUtils::SetSize(icon->Bitmap(), size); + CleanupStack::PopAndDestroy(icon); + } else { + CAknIcon *icon = NULL; + icon = satHandler->LoadIconL(); + loadIconResult = (icon == NULL); + } + CleanupStack::PopAndDestroy(satHandler); + ); + + QCOMPARE(err, KErrNone); + QVERIFY(loadIconResult); + QCOMPARE(setSizeResult, KErrNone); +} + +// --------------------------------------------------------------------------- +// +// --------------------------------------------------------------------------- +// +void T_CaSatHandler::testGetBitmap() +{ + CCaSatHandler *satHandler = CCaSatHandler::NewL(); + CleanupStack::PushL(satHandler); + RIconEf iIconEf; + CleanupClosePushL(iIconEf); + //CFbsBitmap* bitmap = satHandler->GetBitmapL( iIconEf ); + //EUNIT_ASSERT( !bitmap ); + CleanupStack::PopAndDestroy(&iIconEf); + CleanupStack::PopAndDestroy(satHandler); +} + +QTEST_MAIN(T_CaSatHandler);