// TODO: below test case needs response from UI. It'll be turned on as default after
// write code of popup service stub
+// For measuring TC coverage, eneable these test cases.
#if 0
BOOST_AUTO_TEST_CASE(remove_failed_returns_detected_handle)
{
EXCEPTION_GUARD_END
}
+
+BOOST_AUTO_TEST_CASE(scan_file_wgt_dir_remove_app)
+{
+ EXCEPTION_GUARD_START
+
+ auto c = Test::Context<csr_cs_context_h>();
+ auto context = c.get();
+ csr_cs_malware_h detected;
+
+ Test::uninstall_app(TEST_WGT_PKG_ID);
+ ASSERT_INSTALL_APP(TEST_WGT_PATH, TEST_WGT_TYPE);
+
+ ASSERT_SUCCESS(csr_cs_set_core_usage(context, CSR_CS_CORE_USAGE_DEFAULT));
+ ASSERT_SUCCESS(csr_cs_scan_file(context, TEST_WGT_MAL_FILE(), &detected));
+
+ ASSERT_SUCCESS(csr_cs_set_core_usage(context, CSR_CS_CORE_USAGE_ALL));
+ ASSERT_SUCCESS(csr_cs_scan_file(context, TEST_WGT_MAL_FILE(), &detected));
+
+ ASSERT_SUCCESS(csr_cs_set_core_usage(context, CSR_CS_CORE_USAGE_HALF));
+ ASSERT_SUCCESS(csr_cs_scan_file(context, TEST_WGT_MAL_FILE(), &detected));
+
+ ASSERT_SUCCESS(csr_cs_set_core_usage(context, CSR_CS_CORE_USAGE_SINGLE));
+ ASSERT_SUCCESS(csr_cs_scan_file(context, TEST_WGT_MAL_FILE(), &detected));
+
+ ASSERT_SUCCESS(csr_cs_set_ask_user(context, CSR_CS_ASK_USER_YES));
+ ASSERT_SUCCESS(csr_cs_scan_file(context, TEST_WGT_MAL_FILE(), &detected));
+
+ EXCEPTION_GUARD_END
+}
#endif
BOOST_AUTO_TEST_SUITE_END()
ASSERT_SUCCESS(csr_engine_get_version(e.get(), &dataVersion.ptr));
ASSERT_IF(dataVersion.ptr, std::string("0.0.1"));
+ time_t updatedTime;
+ ASSERT_SUCCESS(csr_engine_get_latest_update_time(e.get(), &updatedTime));
+
csr_activated_e activated;
ASSERT_SUCCESS(csr_engine_get_activated(e.get(), &activated));
ASSERT_IF(activated, CSR_ACTIVATED);
ASSERT_SUCCESS(csr_engine_get_state(e.get(), &state));
ASSERT_IF(state, CSR_STATE_ENABLE);
+
+
EXCEPTION_GUARD_END
}
ASSERT_SUCCESS(csr_engine_get_version(e.get(), &dataVersion.ptr));
ASSERT_IF(dataVersion.ptr, std::string("0.0.1"));
+ time_t updatedTime;
+ ASSERT_SUCCESS(csr_engine_get_latest_update_time(e.get(), &updatedTime));
+
csr_activated_e activated;
ASSERT_SUCCESS(csr_engine_get_activated(e.get(), &activated));
ASSERT_IF(activated, CSR_ACTIVATED);