javamanager/javainstaller/installer/tsrc/javasrc/com/nokia/mj/impl/installer/applicationregistrator/SifRegistratorTest.java
branchRCL_3
changeset 24 6c158198356e
parent 14 04becd199f91
--- a/javamanager/javainstaller/installer/tsrc/javasrc/com/nokia/mj/impl/installer/applicationregistrator/SifRegistratorTest.java	Thu Jul 15 18:31:06 2010 +0300
+++ b/javamanager/javainstaller/installer/tsrc/javasrc/com/nokia/mj/impl/installer/applicationregistrator/SifRegistratorTest.java	Thu Aug 19 09:48:13 2010 +0300
@@ -203,21 +203,34 @@
         {
             SuiteInfo si = getTestSuite();
             ComponentId cid = getComponentId(si.getGlobalId());
-            Uid uid = null;
-            //Uid uid = sifReg.getUid(cid.getId());
-            //assertTrue("Suite uid " + si.getUid() + " does not match" +
-            //           " to uid " + uid + " from SCR",
-            //           si.getUid().equals(uid));
-            Vector apps = si.getApplications();
-            for (int i = 0; i < apps.size(); i++)
-            {
-                cid = getComponentId(si.getGlobalId(i));
-                uid = sifReg.getUid(cid.getId());
-                assertTrue("Application uid " +
-                           ((ApplicationInfo)apps.elementAt(i)).getUid() +
-                           " does not match to uid " + uid + " from SCR",
-                           ((ApplicationInfo)apps.elementAt(i)).getUid().equals(uid));
-            }
+
+            // Check for USIF Phase 2 registration.
+            Uid uid = sifReg.getUid(cid.getId());
+            assertTrue("Suite uid " + si.getUid() + " does not match" +
+                       " to uid " + uid + " from SCR",
+                       si.getUid().equals(uid));
+
+            Uid appUid = PlatformUid.createUid("[e0001001]");
+            sifReg.startSession(false);
+            ComponentId cidForApp = sifReg.getComponentId(appUid);
+            sifReg.closeSession();
+            assertTrue("Null component id from SCR for application uid " +
+                       appUid, cidForApp != null);
+            assertTrue("Component id " + cid + " does not match" +
+                       " to uid " + cidForApp + " from SCR",
+                       cid.getId() == cidForApp.getId());
+
+            // Check for USIF Phase 1 registration.
+            //Vector apps = si.getApplications();
+            //for (int i = 0; i < apps.size(); i++)
+            //{
+            //    cid = getComponentId(si.getGlobalId(i));
+            //    uid = sifReg.getUid(cid.getId());
+            //    assertTrue("Application uid " +
+            //               ((ApplicationInfo)apps.elementAt(i)).getUid() +
+            //               " does not match to uid " + uid + " from SCR",
+            //               ((ApplicationInfo)apps.elementAt(i)).getUid().equals(uid));
+            //}
             sifReg.closeSession();
         }
         catch (InstallerException ie)
@@ -324,16 +337,18 @@
     private void assertSuiteExists(SuiteInfo aSuite, boolean aExists)
     {
         String not = (aExists? " not": "");
+        // Check for USIF Phase 2 registration.
         ComponentId cid = getComponentId(aSuite.getGlobalId());
-        //assertTrue("Suite " + aSuite.getGlobalId() + not +
-        //           " found from SCR", (aExists? cid != null: cid == null));
-        Vector apps = aSuite.getApplications();
-        for (int i = 0; i < apps.size(); i++)
-        {
-            cid = getComponentId(aSuite.getGlobalId(i));
-            assertTrue("Application " + aSuite.getGlobalId(i) + not +
-                       " found from SCR", (aExists? cid != null: cid == null));
-        }
+        assertTrue("Suite " + aSuite.getGlobalId() + not +
+                   " found from SCR", (aExists? cid != null: cid == null));
+        // Check for USIF Phase 1 registration.
+        //Vector apps = aSuite.getApplications();
+        //for (int i = 0; i < apps.size(); i++)
+        //{
+        //    cid = getComponentId(aSuite.getGlobalId(i));
+        //    assertTrue("Application " + aSuite.getGlobalId(i) + not +
+        //               " found from SCR", (aExists? cid != null: cid == null));
+        //}
     }
 
     private void logSuite(SuiteInfo aSuite)