[CAPI Changed] Enum value names and scan cloud
[platform/upstream/csr-framework.git] / test / test-resource.h
1 /*
2  *  Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  *  Licensed under the Apache License, Version 2.0 (the "License");
5  *  you may not use this file except in compliance with the License.
6  *  You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *  Unless required by applicable law or agreed to in writing, software
11  *  distributed under the License is distributed on an "AS IS" BASIS,
12  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *  See the License for the specific language governing permissions and
14  *  limitations under the License
15  */
16 /*
17  * @file        test-resource.h
18  * @author      Kyungwook Tak (k.tak@samsung.com)
19  * @version     1.0
20  * @brief       Test resoure name and paths
21  */
22 #pragma once
23
24 // Test data for content screening
25 #define TEST_FILE_NORMAL   TEST_DIR "/test_normal_file"
26 #define TEST_FILE_HIGH     TEST_DIR "/test_malware_file"
27 #define TEST_FILE_MEDIUM   TEST_DIR "/test_risky_file"
28 #define TEST_FILE_LOW      TEST_DIR "/test_generic_file"
29
30 #define TEST_DIR_MALWARES  TEST_DIR "/test_dir"
31 #define TEST_DIR_ROOT      "/"
32 #define TEST_DIR_MEDIA     "/opt/usr/media"
33 #define TEST_DIR_TMP       "/tmp"
34 #define TEST_DIR_APPS      "/opt/usr/apps"
35
36 #define TEST_FILE_MEDIA    TEST_DIR_MEDIA "/test_malware_file"
37 #define TEST_FILE_TMP      TEST_DIR_TMP "/test_malware_file"
38 #define TEST_FILE_NO_EXIST TEST_DIR_TMP "/not_existing_file"
39
40 #define TEST_WGT_PKG_ID    "hFhcNcbE6K"
41 #define TEST_WGT_APP_ROOT  TEST_DIR_APPS "/" TEST_WGT_PKG_ID
42 #define TEST_WGT_MAL_FILE  TEST_WGT_APP_ROOT "/res/wgt/data/malicious.txt"
43 #define TEST_WGT_PATH      TEST_DIR "/" TEST_TARGET "/MaliciousWgt.wgt"
44 #define TEST_WGT_TYPE      "WGT"
45
46 #define TEST_SAFE_WGT_PKG_ID   "q3JfX6RA5q"
47 #define TEST_SAFE_WGT_APP_ROOT TEST_DIR_APPS "/" TEST_SAFE_WGT_PKG_ID
48 #define TEST_SAFE_WGT_PATH     TEST_DIR "/" TEST_TARGET "/non-malware.wgt"
49 #define TEST_SAFE_WGT_TYPE     "WGT"
50
51 #define TEST_TPK_PKG_ID    "org.example.malicioustpk"
52 #define TEST_TPK_APP_ROOT  TEST_DIR_APPS "/" TEST_TPK_PKG_ID
53 #define TEST_TPK_MAL_FILE  TEST_TPK_APP_ROOT "/shared/res/malicious.txt"
54 #define TEST_TPK_PATH      TEST_DIR "/" TEST_TARGET "/MaliciousTpk.tpk"
55 #define TEST_TPK_TYPE      "TPK"
56
57 #define TEST_FAKE_APP_ROOT TEST_DIR_APPS "/fake_app"
58 #define TEST_FAKE_APP_FILE TEST_FAKE_APP_ROOT "/malicious.txt"
59
60 #define MALWARE_HIGH_NAME            "test_malware"
61 #define MALWARE_HIGH_SEVERITY        CSR_CS_SEVERITY_HIGH
62 #define MALWARE_HIGH_DETAILED_URL    "http://high.malware.com"
63 #define MALWARE_HIGH_SIGNATURE       "X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*"
64
65 #define MALWARE_MEDIUM_NAME          "test_risk"
66 #define MALWARE_MEDIUM_SEVERITY      CSR_CS_SEVERITY_MEDIUM
67 #define MALWARE_MEDIUM_DETAILED_URL  "http://medium.malware.com"
68 #define MALWARE_MEDIUM_SIGNATURE     "RISKY_MALWARE"
69
70 #define MALWARE_LOW_NAME             "test_generic"
71 #define MALWARE_LOW_SEVERITY         CSR_CS_SEVERITY_LOW
72 #define MALWARE_LOW_DETAILED_URL     "http://low.malware.com"
73 #define MALWARE_LOW_SIGNATURE        "GENERIC_MALWARE"
74
75 // Test data for web protection
76 #define RISK_HIGH_RISK               CSR_WP_RISK_HIGH
77 #define RISK_HIGH_URL                "http://highrisky.test.com/abc/def"
78 #define RISK_HIGH_DETAILED_URL       "http://high.risky.com"
79
80 #define RISK_MEDIUM_RISK             CSR_WP_RISK_MEDIUM
81 #define RISK_MEDIUM_URL              "https://mediumrisky.test.com:80/abc/def"
82 #define RISK_MEDIUM_DETAILED_URL     "http://medium.risky.com"
83
84 #define RISK_LOW_RISK                CSR_WP_RISK_LOW
85 #define RISK_LOW_URL                 "lowrisky.test.com:8080/abc/def"
86 #define RISK_LOW_DETAILED_URL        "http://low.risky.com"
87
88 #define RISK_UNVERIFIED_RISK         CSR_WP_RISK_UNVERIFIED
89 #define RISK_UNVERIFIED_URL          "http://unverified.test.com:8080/abc/def"
90 #define RISK_UNVERIFIED_DETAILED_URL (nullptr)
91