From: Jan Cybulski Date: Thu, 8 Jan 2015 12:33:45 +0000 (+0100) Subject: Security manager: test for offline user adding X-Git-Tag: security-manager_5.5_testing~109^2~43 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8956650ff14e7d7367206c39d74024b78b4bc842;p=platform%2Fcore%2Ftest%2Fsecurity-tests.git Security manager: test for offline user adding Change-Id: I264f6e03c7e373b89c6067ad9e07768ee27cd88f 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 904367c..df0f46c 100644 --- a/tests/security-manager-tests/security_manager_tests.cpp +++ b/tests/security-manager-tests/security_manager_tests.cpp @@ -679,6 +679,29 @@ RUNNER_CHILD_TEST(security_manager_08_user_double_add_double_remove) check_app_after_uninstall(sm_app_id, sm_pkg_id, true); } +RUNNER_CHILD_TEST(security_manager_09_add_user_offline) +{ + const char *const app_id = "security_manager_09_add_user_offline_app"; + const char *const pkg_id = "security_manager_09_add_user_offline_pkg"; + const std::string username("sm_test_09_user_name"); + DBusAccess dbusAccess("security-manager.service"); + dbusAccess.maskService(); + dbusAccess.stopService(); + + TemporaryTestUser user(username, GUM_USERTYPE_NORMAL, true); + + install_app(app_id, pkg_id, user.getUid()); + + check_app_after_install(app_id, pkg_id); + + dbusAccess.unmaskService(); + dbusAccess.startService(); + + user.remove(); + + check_app_after_uninstall(app_id, pkg_id, true); +} + int main(int argc, char *argv[]) { return DPL::Test::TestRunnerSingleton::Instance().ExecTestRunner(argc, argv);