[service] Add TCs using ml_service_delete_pipeline accepted/tizen/unified/20230223.162150
authorYongjoo Ahn <yongjoo1.ahn@samsung.com>
Wed, 22 Feb 2023 09:15:15 +0000 (18:15 +0900)
committerSangjung Woo <again4you@gmail.com>
Wed, 22 Feb 2023 09:45:23 +0000 (18:45 +0900)
- Add some negative testcases.

Signed-off-by: Yongjoo Ahn <yongjoo1.ahn@samsung.com>
tests/capi/unittest_capi_service_agent_client.cc

index cadf487..cce25c2 100644 (file)
@@ -336,6 +336,35 @@ TEST_F (MLServiceAgentTest, delete_pipeline_00_n)
 }
 
 /**
+ * @brief Test ml_service_delete_pipeline with invalid param.
+ */
+TEST_F (MLServiceAgentTest, delete_pipeline_01_n)
+{
+  int status;
+  status = ml_service_set_pipeline ("some key", "videotestsrc ! fakesink");
+  EXPECT_EQ (ML_ERROR_NONE, status);
+
+  status = ml_service_delete_pipeline ("invalid key");
+  EXPECT_EQ (ML_ERROR_INVALID_PARAMETER, status);
+}
+
+/**
+ * @brief Test ml_service_delete_pipeline with invalid param.
+ */
+TEST_F (MLServiceAgentTest, delete_pipeline_02_n)
+{
+  int status;
+  status = ml_service_set_pipeline ("some key", "videotestsrc ! fakesink");
+  EXPECT_EQ (ML_ERROR_NONE, status);
+
+  status = ml_service_delete_pipeline ("some key");
+  EXPECT_EQ (ML_ERROR_NONE, status);
+
+  status = ml_service_delete_pipeline ("some key");
+  EXPECT_EQ (ML_ERROR_INVALID_PARAMETER, status);
+}
+
+/**
  * @brief Test ml_service_launch_pipeline with invalid param.
  */
 TEST_F (MLServiceAgentTest, launch_pipeline_00_n)