extern int utc_nsd_dnssd_stop_browsing_service_n(void);
extern int utc_nsd_dnssd_create_local_service_p(void);
extern int utc_nsd_dnssd_create_local_service_n(void);
+extern int utc_nsd_dnssd_service_get_ip_n1(void);
+extern int utc_nsd_dnssd_service_get_ip_n2(void);
extern int utc_nsd_dnssd_set_name_p(void);
extern int utc_nsd_dnssd_set_name_n1(void);
extern int utc_nsd_dnssd_set_name_n2(void);
{"utc_nsd_dnssd_start_browsing_service_p", utc_nsd_dnssd_start_browsing_service_p, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_start_browsing_service_n", utc_nsd_dnssd_start_browsing_service_n, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_stop_browsing_service_p", utc_nsd_dnssd_stop_browsing_service_p, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
+ {"utc_nsd_dnssd_service_get_ip_n1", utc_nsd_dnssd_service_get_ip_n1, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
+ {"utc_nsd_dnssd_service_get_ip_n2", utc_nsd_dnssd_service_get_ip_n2, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_stop_browsing_service_n", utc_nsd_dnssd_stop_browsing_service_n, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_create_local_service_p", utc_nsd_dnssd_create_local_service_p, utc_nsd_dnssd_register_startup, utc_nsd_dnssd_register_cleanup},
{"utc_nsd_dnssd_create_local_service_n", utc_nsd_dnssd_create_local_service_n, utc_nsd_dnssd_register_startup, utc_nsd_dnssd_register_cleanup},
extern int utc_nsd_dnssd_stop_browsing_service_n(void);
extern int utc_nsd_dnssd_create_local_service_p(void);
extern int utc_nsd_dnssd_create_local_service_n(void);
+extern int utc_nsd_dnssd_service_get_ip_n1(void);
+extern int utc_nsd_dnssd_service_get_ip_n2(void);
extern int utc_nsd_dnssd_set_name_p(void);
extern int utc_nsd_dnssd_set_name_n1(void);
extern int utc_nsd_dnssd_set_name_n2(void);
{"utc_nsd_dnssd_start_browsing_service_p", utc_nsd_dnssd_start_browsing_service_p, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_start_browsing_service_n", utc_nsd_dnssd_start_browsing_service_n, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_stop_browsing_service_p", utc_nsd_dnssd_stop_browsing_service_p, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
+ {"utc_nsd_dnssd_service_get_ip_n1", utc_nsd_dnssd_service_get_ip_n1, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
+ {"utc_nsd_dnssd_service_get_ip_n2", utc_nsd_dnssd_service_get_ip_n2, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_stop_browsing_service_n", utc_nsd_dnssd_stop_browsing_service_n, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_create_local_service_p", utc_nsd_dnssd_create_local_service_p, utc_nsd_dnssd_register_startup, utc_nsd_dnssd_register_cleanup},
{"utc_nsd_dnssd_create_local_service_n", utc_nsd_dnssd_create_local_service_n, utc_nsd_dnssd_register_startup, utc_nsd_dnssd_register_cleanup},
extern int utc_nsd_dnssd_stop_browsing_service_n(void);
extern int utc_nsd_dnssd_create_local_service_p(void);
extern int utc_nsd_dnssd_create_local_service_n(void);
+extern int utc_nsd_dnssd_service_get_ip_n1(void);
+extern int utc_nsd_dnssd_service_get_ip_n2(void);
extern int utc_nsd_dnssd_set_name_p(void);
extern int utc_nsd_dnssd_set_name_n1(void);
extern int utc_nsd_dnssd_set_name_n2(void);
{"utc_nsd_dnssd_start_browsing_service_p", utc_nsd_dnssd_start_browsing_service_p, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_start_browsing_service_n", utc_nsd_dnssd_start_browsing_service_n, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_stop_browsing_service_p", utc_nsd_dnssd_stop_browsing_service_p, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
+ {"utc_nsd_dnssd_service_get_ip_n1", utc_nsd_dnssd_service_get_ip_n1, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
+ {"utc_nsd_dnssd_service_get_ip_n2", utc_nsd_dnssd_service_get_ip_n2, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_stop_browsing_service_n", utc_nsd_dnssd_stop_browsing_service_n, utc_nsd_dnssd_browse_startup, utc_nsd_dnssd_browse_cleanup},
{"utc_nsd_dnssd_create_local_service_p", utc_nsd_dnssd_create_local_service_p, utc_nsd_dnssd_register_startup, utc_nsd_dnssd_register_cleanup},
{"utc_nsd_dnssd_create_local_service_n", utc_nsd_dnssd_create_local_service_n, utc_nsd_dnssd_register_startup, utc_nsd_dnssd_register_cleanup},
return 0;
}
+
+/**
+ * @testcase utc_nsd_dnssd_service_get_ip_n1
+ * @since_tizen 3.0
+ * @type Negative
+ * @description Verify dnssd_service_get_ip by passing invalid browser handle
+ * @scenario get IP address by invalid browser handle
+ * Return value should be DNSSD_ERROR_SERVICE_NOT_FOUND
+ */
+int utc_nsd_dnssd_service_get_ip_n1(void)
+{
+ int ret = DNSSD_ERROR_NONE;
+ dnssd_service_h service_id = 0;
+ char *ip_v4_address = NULL;
+
+ if (g_feature == false) {
+ ret = dnssd_service_get_ip(service_id, NULL, NULL);
+ assert_eq(ret, DNSSD_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ ret = dnssd_service_get_ip(service_id, &ip_v4_address, NULL);
+ assert_eq(ret, DNSSD_ERROR_SERVICE_NOT_FOUND);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_nsd_dnssd_service_get_ip_n2
+ * @since_tizen 3.0
+ * @type Negative
+ * @description Verify dnssd_service_get_ip by passing invalid parameter
+ * @scenario get IP address by invalid parameter
+ * Return value should be DNSSD_ERROR_INVALID_PARAMETER
+ */
+int utc_nsd_dnssd_service_get_ip_n2(void)
+{
+ int ret = DNSSD_ERROR_NONE;
+ dnssd_service_h service_id = 0;
+
+ if (g_feature == false) {
+ ret = dnssd_service_get_ip(service_id, NULL, NULL);
+ assert_eq(ret, DNSSD_ERROR_NOT_SUPPORTED);
+ return 0;
+ }
+
+ ret = dnssd_service_get_ip(service_id, NULL, NULL);
+ assert_eq(ret, DNSSD_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}