--- a/appfw/apparchitecture/tef/T_NotifStep.cpp Thu Aug 19 10:05:08 2010 +0300
+++ b/appfw/apparchitecture/tef/T_NotifStep.cpp Tue Aug 31 15:24:25 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2005-2010 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"
@@ -42,6 +42,11 @@
#include "appfwk_test_utils.h"
#include "T_NotifStep.h"
+#include "T_SisFileInstaller.h"
+
+_LIT(KApparcTestAppSisFile, "z:\\apparctest\\apparctestsisfiles\\TApparcTestApp.sis");
+_LIT(KApparcTestAppComponent, "TApparcTestApp");
+
_LIT(KImportAppsDir,"c:\\private\\10003a3f\\import\\apps\\");
_LIT(KResourceAppsDir,"c:\\resource\\apps\\");
@@ -140,9 +145,10 @@
{
// Force the applist to be updated
//To ensure that server has time to count all applications in the system
- RPointerArray<TDesC> dummy;
- User::LeaveIfError(iSession.ForceRegistration(dummy));
-
+ TRequestStatus status;
+ iSession.SetNotify(ETrue, status);
+ User::WaitForRequest(status);
+
TInt theAppCount = 0;
TInt theErr1 = iSession.AppCount(theAppCount);
TEST(theErr1==KErrNone);
@@ -155,10 +161,12 @@
CleanupStack::PushL(notif);
obs->iNotifier=notif;
INFO_PRINTF1(_L("Creating and deleting apps for notification"));
- CreateAppL(_L("AAA"));
+ CSisFileInstaller sisFileInstaller;
+ INFO_PRINTF2(_L("Installing sis file from -> %S"), &KApparcTestAppSisFile);
+ sisFileInstaller.InstallSisAndWaitForAppListUpdateL(KApparcTestAppSisFile);
CActiveScheduler::Start();
-
+
TInt theAppCount1 = 0;
theErr1 = iSession.AppCount(theAppCount1);
TEST((theAppCount1 - 1) == theAppCount);
@@ -169,13 +177,12 @@
CleanupStack::PushL(notif);
obs->iNotifier = notif;
INFO_PRINTF1(_L("Deleting the application"));
- DeleteAppL(_L("AAA"));
-
+ sisFileInstaller.UninstallSisL(KApparcTestAppComponent);
CActiveScheduler::Start();
CleanupStack::PopAndDestroy(notif);
- User::LeaveIfError(iSession.ForceRegistration(dummy));
theErr1 = iSession.AppCount(theAppCount1);
+
TEST(theErr1==KErrNone);
TEST(theAppCount1 == theAppCount);
@@ -476,24 +483,33 @@
TEST(KErrNone == iSession.Connect());
TEST(KErrNone == iUtils.Connect());
+ TApaAppInfo info;
+ TUid uid = {0x100048F3};
+ TInt err = iSession.GetAppInfo(info, uid);
+ if(err == KErrNone)
+ {
+ CSisFileInstaller sisFileInstaller;
+ sisFileInstaller.UninstallSisL(KApparcTestAppComponent);
+ }
+
// run the testcode (inside an alloc heaven harness)
__UHEAP_MARK;
iUtils.Connect();
-#if defined (__WINSCW__)
- INFO_PRINTF1(_L("T-NotifStep-TTestIconFileNotificationL Test Started..."));
- TRAP(ret,TestIconFileNotificationL());
- TEST(ret==KErrNone);
- INFO_PRINTF2(_L("TestIconFileNotificationL() finished with return code '%d'\n"), ret);
-#endif
+//#if defined (__WINSCW__)
+// INFO_PRINTF1(_L("T-NotifStep-TTestIconFileNotificationL Test Started..."));
+// TRAP(ret,TestIconFileNotificationL());
+// TEST(ret==KErrNone);
+// INFO_PRINTF2(_L("TestIconFileNotificationL() finished with return code '%d'\n"), ret);
+//#endif
INFO_PRINTF1(_L("T-NotifStep-TestAppNotificationL Test Started..."));
TRAP(ret,TestAppNotificationL());
TEST(ret==KErrNone);
INFO_PRINTF2(_L("TestAppNotificationL() finished with return code '%d'\n"), ret);
- INFO_PRINTF1(_L("TestForceRegistrationNotificationL Test Started..."));
- TRAP(ret, TestForceRegistrationNotificationL());
- TEST(ret==KErrNone);
- INFO_PRINTF2(_L("TestForceRegistrationNotificationL() finished with return code '%d'\n"), ret);
+// INFO_PRINTF1(_L("TestForceRegistrationNotificationL Test Started..."));
+// TRAP(ret, TestForceRegistrationNotificationL());
+// TEST(ret==KErrNone);
+// INFO_PRINTF2(_L("TestForceRegistrationNotificationL() finished with return code '%d'\n"), ret);
iUtils.Close();
__UHEAP_MARKEND;