diff options
| author | fengweihao <[email protected]> | 2024-10-18 18:17:51 +0800 |
|---|---|---|
| committer | fengweihao <[email protected]> | 2024-10-18 18:17:51 +0800 |
| commit | 44259187b2a713534c954adc97373758630726c4 (patch) | |
| tree | 2d3147414962eff0a5bb6e8d83078fb72a646342 /test/verify_policy_test.cpp | |
| parent | be7368a0cce09adaf66f3697a8c2efb05f79fcff (diff) | |
TSG-22738 VerifyPolicy适配MAAT,将Policy的分发格式从行列式变更为JSONv4.1.0-20241018
Diffstat (limited to 'test/verify_policy_test.cpp')
| -rw-r--r-- | test/verify_policy_test.cpp | 52 |
1 files changed, 44 insertions, 8 deletions
diff --git a/test/verify_policy_test.cpp b/test/verify_policy_test.cpp index 446c70c..d46c396 100644 --- a/test/verify_policy_test.cpp +++ b/test/verify_policy_test.cpp @@ -90,7 +90,7 @@ static char *select_hit_policy_request_item(int gtest_id) TEST(LibrarySearch, HitFqdnEntry) { const char *hit_policy_request = "{\"ip\":null,\"fqdn\":\"www.126.com\",\"vsys_id\":1}"; - const char *hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"entry_id\":1,\"tag_ids\":\"1\"}]},\"success\":true}"; + const char *hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"tag_uuids\":\"00000001-0000-0000-0000-000000000000\"}]},\"success\":true}"; cJSON *result_json = get_library_search_query(hit_policy_request, strlen(hit_policy_request)); ASSERT_TRUE(result_json != NULL); @@ -105,7 +105,7 @@ TEST(LibrarySearch, HitFqdnEntry) FREE(&hit_policy_list); hit_policy_request = "{\"ip\":null,\"fqdn\":\"www.baidu.com\",\"vsys_id\":1}"; - hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"entry_id\":2,\"tag_ids\":\"2,3\"}]},\"success\":true}"; + hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"tag_uuids\":\"00000002-0000-0000-0000-000000000000,00000003-0000-0000-0000-000000000000\"}]},\"success\":true}"; result_json = get_library_search_query(hit_policy_request, strlen(hit_policy_request)); ASSERT_TRUE(result_json != NULL); @@ -120,7 +120,7 @@ TEST(LibrarySearch, HitFqdnEntry) FREE(&hit_policy_list); hit_policy_request = "{\"ip\":null,\"fqdn\":\"www.qq.com\",\"vsys_id\":1}"; - hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"entry_id\":4,\"tag_ids\":\"4,5,6\"}]},\"success\":true}"; + hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"tag_uuids\":\"00000004-0000-0000-0000-000000000000,00000005-0000-0000-0000-000000000000,00000006-0000-0000-0000-000000000000\"}]},\"success\":true}"; result_json = get_library_search_query(hit_policy_request, strlen(hit_policy_request)); ASSERT_TRUE(result_json != NULL); @@ -138,7 +138,7 @@ TEST(LibrarySearch, HitFqdnEntry) TEST(LibrarySearch, HitIpEntry) { const char *hit_policy_request = "{\"ip\":\"192.168.1.1\",\"fqdn\":null,\"vsys_id\":1}"; - const char *hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"tag_ids\":\"11\"}]},\"success\":true}"; + const char *hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"tag_uuids\":\"00000011-0000-0000-0000-000000000000\"}]},\"success\":true}"; cJSON *result_json = get_library_search_query(hit_policy_request, strlen(hit_policy_request)); ASSERT_TRUE(result_json != NULL); @@ -146,6 +146,7 @@ TEST(LibrarySearch, HitIpEntry) char *hit_policy_list = cJSON_PrintUnformatted(result_json); ASSERT_TRUE(hit_policy_list != NULL); + printf("hit_policy_list = %s\n", hit_policy_list); int equal = strncasecmp(hit_policy_list, hit_policy_result, strlen(hit_policy_result)); EXPECT_EQ(equal, 0); @@ -153,7 +154,7 @@ TEST(LibrarySearch, HitIpEntry) FREE(&hit_policy_list); hit_policy_request ="{\"ip\":\"192.168.1.2\",\"fqdn\":null,\"vsys_id\":1}"; - hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"tag_ids\":\"12,13\"}]},\"success\":true}"; + hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"tag_uuids\":\"00000012-0000-0000-0000-000000000000,00000013-0000-0000-0000-000000000000\"}]},\"success\":true}"; result_json = get_library_search_query(hit_policy_request, strlen(hit_policy_request)); ASSERT_TRUE(result_json != NULL); @@ -161,6 +162,7 @@ TEST(LibrarySearch, HitIpEntry) hit_policy_list = cJSON_PrintUnformatted(result_json); ASSERT_TRUE(hit_policy_list != NULL); + printf("hit_policy_list = %s\n", hit_policy_list); equal = strncasecmp(hit_policy_list, hit_policy_result, strlen(hit_policy_result)); EXPECT_EQ(equal, 0); @@ -168,7 +170,7 @@ TEST(LibrarySearch, HitIpEntry) FREE(&hit_policy_list); hit_policy_request = "{\"ip\":\"192.168.1.3\",\"fqdn\":null,\"vsys_id\":1}"; - hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"tag_ids\":\"14,15,16\"}]},\"success\":true}"; + hit_policy_result="{\"code\":200,\"msg\":\"Success\",\"data\":{\"hit_library\":[{\"tag_uuids\":\"00000014-0000-0000-0000-000000000000,00000015-0000-0000-0000-000000000000,00000016-0000-0000-0000-000000000000\"}]},\"success\":true}"; result_json = get_library_search_query(hit_policy_request, strlen(hit_policy_request)); ASSERT_TRUE(result_json != NULL); @@ -176,6 +178,7 @@ TEST(LibrarySearch, HitIpEntry) hit_policy_list = cJSON_PrintUnformatted(result_json); ASSERT_TRUE(hit_policy_list != NULL); + printf("hit_policy_list = %s\n", hit_policy_list); equal = strncasecmp(hit_policy_list, hit_policy_result, strlen(hit_policy_result)); EXPECT_EQ(equal, 0); @@ -246,6 +249,9 @@ TEST(VerifyPolicy, HitIpPolicy) char *hit_policy_query = cJSON_PrintUnformatted(result_json); ASSERT_TRUE(hit_policy_query != NULL); + printf("hit_policy_query = %s\n", hit_policy_query); + printf("hit_policy_result = %s\n", hit_policy_result); + int equal = strncasecmp(hit_policy_query, hit_policy_result, strlen(hit_policy_result)); EXPECT_EQ(equal, 0); @@ -268,6 +274,9 @@ TEST(VerifyPolicy, HitLibraryPolicy) char *hit_policy_query = cJSON_PrintUnformatted(result_json); ASSERT_TRUE(hit_policy_query != NULL); + printf("hit_policy_query = %s\n", hit_policy_query); + printf("hit_policy_result = %s\n", hit_policy_result); + int equal = strncasecmp(hit_policy_query, hit_policy_result, strlen(hit_policy_result)); EXPECT_EQ(equal, 0); @@ -290,6 +299,9 @@ TEST(VerifyPolicy, HitMultiplePolicy) char *hit_policy_query = cJSON_PrintUnformatted(result_json); ASSERT_TRUE(hit_policy_query != NULL); + printf("hit_policy_query = %s\n", hit_policy_query); + printf("hit_policy_result = %s\n", hit_policy_result); + int equal = strncasecmp(hit_policy_query, hit_policy_result, strlen(hit_policy_result)); EXPECT_EQ(equal, 0); @@ -334,8 +346,6 @@ TEST(VerifyPolicy, HitTunnelEndpointaPolicy_1027) char *hit_policy_query = cJSON_PrintUnformatted(result_json); ASSERT_TRUE(hit_policy_query != NULL); - printf("hit_policy_query = %s\n", hit_policy_query); - int equal = strncasecmp(hit_policy_query, hit_policy_result, strlen(hit_policy_result)); EXPECT_EQ(equal, 0); @@ -412,6 +422,32 @@ TEST(VerifyPolicy, HitTunnelEndpointPolicy) FREE(&hit_policy_result); } +TEST(VerifyPolicy, HitAllObjectPolicy) +{ + char *hit_policy_request = select_hit_policy_request_item(8); + ASSERT_TRUE(hit_policy_request != NULL); + char *hit_policy_result = select_hit_policy_result_item(8); + ASSERT_TRUE(hit_policy_result != NULL); + + cJSON *result_json = get_verify_policy_query(hit_policy_request, strlen(hit_policy_request), 1); + ASSERT_TRUE(result_json != NULL); + + char *hit_policy_query = cJSON_PrintUnformatted(result_json); + ASSERT_TRUE(hit_policy_query != NULL); + + printf("hit_policy_request = %s\n", hit_policy_request); + printf("hit_policy_query = %s\n", hit_policy_query); + printf("hit_policy_result = %s\n", hit_policy_result); + + int equal = strncasecmp(hit_policy_query, hit_policy_result, strlen(hit_policy_result)); + EXPECT_EQ(equal, 0); + + cJSON_Delete(result_json); + FREE(&hit_policy_query); + FREE(&hit_policy_request); + FREE(&hit_policy_result); +} + static char *read_json_file(const char *filename, size_t *input_sz) { FILE* fp=NULL; |
