From: Jan Cybulski Date: Tue, 16 Dec 2014 12:49:16 +0000 (+0100) Subject: Test of app uninstallation with giving wrong pkg id. X-Git-Tag: security-manager_5.5_testing~109^2~49 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=889712bb4bf60c214296fc7b022f202b44bcb274;p=platform%2Fcore%2Ftest%2Fsecurity-tests.git Test of app uninstallation with giving wrong pkg id. As security-manager ignores pkg id during uninstallation, this should succeed. Change-Id: Ia7a9a09cafa7d4ddf649ae8753868dcb3e53800a Signed-off-by: Jan Cybulski --- diff --git a/tests/security-manager-tests/security_manager_tests.cpp b/tests/security-manager-tests/security_manager_tests.cpp index 1b7a11c8..58d1b749 100644 --- a/tests/security-manager-tests/security_manager_tests.cpp +++ b/tests/security-manager-tests/security_manager_tests.cpp @@ -334,6 +334,32 @@ RUNNER_TEST(security_manager_01b_app_double_install_wrong_pkg_id) check_app_after_uninstall(sm_app_id, sm_pkg_id, TestSecurityManagerDatabase::REMOVED); } + +RUNNER_TEST(security_manager_01c_app_uninstall_pkg_id_ignored) +{ + const char * const sm_app_id = "SM_TEST_01c_APPID"; + const char * const sm_pkg_id = "SM_TEST_01c_PKGID"; + const char * const sm_pkg_id_wrong = "SM_TEST_01c_PKGID_wrong"; + + InstallRequest requestInst; + requestInst.setAppId(sm_app_id); + requestInst.setPkgId(sm_pkg_id); + + Api::install(requestInst); + + /* Check records in the security-manager database */ + check_app_after_install(sm_app_id, sm_pkg_id); + + InstallRequest requestUninst; + requestUninst.setAppId(sm_app_id); + requestUninst.setPkgId(sm_pkg_id_wrong); + + Api::uninstall(requestUninst); + + check_app_after_uninstall(sm_app_id, sm_pkg_id, TestSecurityManagerDatabase::REMOVED); + +} + RUNNER_TEST(security_manager_02_app_install_uninstall_full) { const char *const sm_app_id = "sm_test_02_app_id_full";