extern int utc_vpn_vpnsvc_set_local_ip_address_p(void);
extern int utc_vpn_vpnsvc_set_remote_ip_address_n(void);
extern int utc_vpn_vpnsvc_set_remote_ip_address_p(void);
-extern int utc_vpn_vpnsvc_update_settings_n(void);
+extern int utc_vpn_vpnsvc_update_settings_n1(void);
+extern int utc_vpn_vpnsvc_update_settings_n2(void);
extern int utc_vpn_vpnsvc_update_settings_p(void);
extern int utc_vpn_vpnsvc_add_route_n(void);
extern int utc_vpn_vpnsvc_remove_route_n(void);
{"utc_vpn_vpnsvc_set_local_ip_address_p",utc_vpn_vpnsvc_set_local_ip_address_p,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_set_remote_ip_address_n",utc_vpn_vpnsvc_set_remote_ip_address_n,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_set_remote_ip_address_p",utc_vpn_vpnsvc_set_remote_ip_address_p,utc_vpn_startup,utc_vpn_cleanup},
- {"utc_vpn_vpnsvc_update_settings_n",utc_vpn_vpnsvc_update_settings_n,utc_vpn_startup,utc_vpn_cleanup},
+ {"utc_vpn_vpnsvc_update_settings_n1",utc_vpn_vpnsvc_update_settings_n1,utc_vpn_startup,utc_vpn_cleanup},
+ {"utc_vpn_vpnsvc_update_settings_n2",utc_vpn_vpnsvc_update_settings_n2,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_update_settings_p",utc_vpn_vpnsvc_update_settings_p,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_add_route_n",utc_vpn_vpnsvc_add_route_n,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_remove_route_n",utc_vpn_vpnsvc_remove_route_n,utc_vpn_startup,utc_vpn_cleanup},
extern int utc_vpn_vpnsvc_set_local_ip_address_p(void);
extern int utc_vpn_vpnsvc_set_remote_ip_address_n(void);
extern int utc_vpn_vpnsvc_set_remote_ip_address_p(void);
-extern int utc_vpn_vpnsvc_update_settings_n(void);
+extern int utc_vpn_vpnsvc_update_settings_n1(void);
+extern int utc_vpn_vpnsvc_update_settings_n2(void);
extern int utc_vpn_vpnsvc_update_settings_p(void);
extern int utc_vpn_vpnsvc_add_route_n(void);
extern int utc_vpn_vpnsvc_remove_route_n(void);
{"utc_vpn_vpnsvc_set_local_ip_address_p",utc_vpn_vpnsvc_set_local_ip_address_p,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_set_remote_ip_address_n",utc_vpn_vpnsvc_set_remote_ip_address_n,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_set_remote_ip_address_p",utc_vpn_vpnsvc_set_remote_ip_address_p,utc_vpn_startup,utc_vpn_cleanup},
- {"utc_vpn_vpnsvc_update_settings_n",utc_vpn_vpnsvc_update_settings_n,utc_vpn_startup,utc_vpn_cleanup},
+ {"utc_vpn_vpnsvc_update_settings_n1",utc_vpn_vpnsvc_update_settings_n1,utc_vpn_startup,utc_vpn_cleanup},
+ {"utc_vpn_vpnsvc_update_settings_n2",utc_vpn_vpnsvc_update_settings_n2,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_update_settings_p",utc_vpn_vpnsvc_update_settings_p,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_add_route_n",utc_vpn_vpnsvc_add_route_n,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_remove_route_n",utc_vpn_vpnsvc_remove_route_n,utc_vpn_startup,utc_vpn_cleanup},
extern int utc_vpn_vpnsvc_set_local_ip_address_p(void);
extern int utc_vpn_vpnsvc_set_remote_ip_address_n(void);
extern int utc_vpn_vpnsvc_set_remote_ip_address_p(void);
-extern int utc_vpn_vpnsvc_update_settings_n(void);
+extern int utc_vpn_vpnsvc_update_settings_n1(void);
+extern int utc_vpn_vpnsvc_update_settings_n2(void);
extern int utc_vpn_vpnsvc_update_settings_p(void);
extern int utc_vpn_vpnsvc_add_route_n(void);
extern int utc_vpn_vpnsvc_remove_route_n(void);
{"utc_vpn_vpnsvc_set_local_ip_address_p",utc_vpn_vpnsvc_set_local_ip_address_p,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_set_remote_ip_address_n",utc_vpn_vpnsvc_set_remote_ip_address_n,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_set_remote_ip_address_p",utc_vpn_vpnsvc_set_remote_ip_address_p,utc_vpn_startup,utc_vpn_cleanup},
- {"utc_vpn_vpnsvc_update_settings_n",utc_vpn_vpnsvc_update_settings_n,utc_vpn_startup,utc_vpn_cleanup},
+ {"utc_vpn_vpnsvc_update_settings_n1",utc_vpn_vpnsvc_update_settings_n1,utc_vpn_startup,utc_vpn_cleanup},
+ {"utc_vpn_vpnsvc_update_settings_n2",utc_vpn_vpnsvc_update_settings_n2,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_update_settings_p",utc_vpn_vpnsvc_update_settings_p,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_add_route_n",utc_vpn_vpnsvc_add_route_n,utc_vpn_startup,utc_vpn_cleanup},
{"utc_vpn_vpnsvc_remove_route_n",utc_vpn_vpnsvc_remove_route_n,utc_vpn_startup,utc_vpn_cleanup},
}
/**
- * @testcase utc_vpn_vpnsvc_update_settings_n
+ * @testcase utc_vpn_vpnsvc_update_settings_n1
* @since_tizen 3.0
* @description vpnsvc_update_settings should fail on Invalid parameter
* @scenario check vpnsvc_update_settings by passing invalid parameter
*/
-int utc_vpn_vpnsvc_update_settings_n(void)
+int utc_vpn_vpnsvc_update_settings_n1(void)
{
int ret = VPNSVC_ERROR_NONE;
assert_eq(ret, VPNSVC_ERROR_NOT_SUPPORTED);
return 0;
}
+
+ assert_eq(ret, VPNSVC_ERROR_INVALID_PARAMETER);
+ return 0;
+}
+
+/**
+ * @testcase utc_vpn_vpnsvc_update_settings_n2
+ * @since_tizen 3.0
+ * @description vpnsvc_update_settings should fail on IO error
+ * @scenario check vpnsvc_update_settings by passing invalid local & remote IP
+ */
+int utc_vpn_vpnsvc_update_settings_n2(void)
+{
+ int ret = VPNSVC_ERROR_NONE;
+ char *local_ip = "192.168.3.12";
+ char *remote_ip = "192.168.3.32";
+ char *invalid_ip = "224.0.0.0";
+
+ // Local IP is valid but remote IP isn't valid.
+ ret = vpnsvc_set_local_ip_address(g_handle, local_ip);
+ if(g_vpn_supported == false) {
+ assert_eq(ret, VPNSVC_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+ assert_eq(ret, VPNSVC_ERROR_NONE);
+
+ ret = vpnsvc_set_remote_ip_address(g_handle, invalid_ip);
+ if(g_vpn_supported == false) {
+ assert_eq(ret, VPNSVC_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+ assert_eq(ret, VPNSVC_ERROR_NONE);
+
+ ret = vpnsvc_update_settings(g_handle);
+ if(g_vpn_supported == false) {
+ assert_eq(ret, VPNSVC_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ assert_eq(ret, VPNSVC_ERROR_IO_ERROR);
+
+ // Remote IP is valid but local IP isn't valid.
+ ret = vpnsvc_set_local_ip_address(g_handle, invalid_ip);
+ if(g_vpn_supported == false) {
+ assert_eq(ret, VPNSVC_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+ assert_eq(ret, VPNSVC_ERROR_NONE);
+
+ ret = vpnsvc_set_remote_ip_address(g_handle, remote_ip);
+ if(g_vpn_supported == false) {
+ assert_eq(ret, VPNSVC_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+ assert_eq(ret, VPNSVC_ERROR_NONE);
+
+ ret = vpnsvc_update_settings(g_handle);
+ if(g_vpn_supported == false) {
+ assert_eq(ret, VPNSVC_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
assert_eq(ret, VPNSVC_ERROR_IO_ERROR);
return 0;