[Packagemanager][Non-ACR] Add missing TCs for Packagemanger 46/204446/3
authorIlho Kim <ilho159.kim@samsung.com>
Wed, 24 Apr 2019 02:46:43 +0000 (11:46 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Thu, 25 Apr 2019 08:47:03 +0000 (17:47 +0900)
Change-Id: I65bd39113b772491dab16ca5bd1f0ba5ea9d65d8
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
tct-suite-vs/Tizen.Packagemanager.Tests/testcase/TSPackageManager.cs

index 4dfb8af..547af19 100755 (executable)
@@ -38,6 +38,8 @@ namespace Tizen.Applications.Tests
         private const string TepResourcePkgPath3 = "/home/owner/share/res/tepresource-hashvalue03.tep";
         private const string TepResourcePkgPath4 = "/home/owner/share/res/tepresource-hashvalue04.tep";
 
+        private const string ArchivePkgPath = "/home/owner/share/res/pkgarchivetest.tpk";
+
         private EventHandler<PackageManagerEventArgs> _installProgressCallback;
         private EventHandler<PackageManagerEventArgs> _updateProgressCallback;
         private EventHandler<PackageManagerEventArgs> _uninstallProgressCallback;
@@ -1349,5 +1351,20 @@ namespace Tizen.Applications.Tests
             CertCompareResultType result = PackageManager.CompareCertInfoByApplicationId(app.ApplicationId, app.ApplicationId);
             Assert.IsTrue(result == CertCompareResultType.Match || result == CertCompareResultType.BothNoCert, "Certificate compare result is unmatched ({0})", app.ApplicationId);
         }
+
+        [Test]
+        [Category("P1")]
+        [Description("Check if GetPackageArchive returns correct value")]
+        [Property("SPEC", "Tizen.Applications.PackageManager.GetPackageArchive M")]
+        [Property("SPEC_URL", "-")]
+        [Property("CRITERIA", "MR")]
+        [Property("AUTHOR", "Ilho Kim, ilho159.kim@samsung.com")]
+        public void GetPackageArchive_RETURN_VALUE()
+        {
+            // TEST CODE
+            var archive = PackageManager.GetPackageArchive(ArchivePkgPath);
+            Assert.IsInstanceOf<PackageArchive>(archive, "GetPackageArchive should return PackageArchive");
+            Assert.AreEqual("pkgarchivetest", archive.Id, "Id of archive is not correct");
+        }
     }
 }