---
 src/plm/apitest/test_saPlmEntityGroupAdd.c    | 42 +++++++++++++++++++++++++++
 src/plm/apitest/test_saPlmEntityGroupCreate.c | 12 ++++++++
 2 files changed, 54 insertions(+)

diff --git a/src/plm/apitest/test_saPlmEntityGroupAdd.c 
b/src/plm/apitest/test_saPlmEntityGroupAdd.c
index 01f62ac..467e3c2 100644
--- a/src/plm/apitest/test_saPlmEntityGroupAdd.c
+++ b/src/plm/apitest/test_saPlmEntityGroupAdd.c
@@ -229,3 +229,45 @@ void saPlmEntityGroupAdd_16(void)
        test_validate(rc, SA_AIS_ERR_EXIST);
        safassert(saPlmFinalize(plmHandle), SA_AIS_OK);
 }
+
+void saPlmEntityGroupAdd_17(void)
+{
+        SaPlmCallbacksT plms_cbks;
+        plms_cbks.saPlmReadinessTrackCallback = &TrackCallbackT;
+        safassert(saPlmInitialize(&plmHandle, &plms_cbks, &PlmVersion),
+                  SA_AIS_OK);
+        safassert(saPlmEntityGroupCreate(plmHandle, &entityGroupHandle),
+                  SA_AIS_OK);
+        rc = saPlmEntityGroupAdd(0, &f120_slot_1_dn, entityNamesNumber,
+                                 SA_PLM_GROUP_SUBTREE_EES_ONLY);
+        test_validate(rc, SA_AIS_ERR_BAD_HANDLE);
+        safassert(saPlmFinalize(plmHandle), SA_AIS_OK);
+}
+
+void saPlmEntityGroupAdd_18(void)
+{
+        SaPlmCallbacksT plms_cbks;
+        plms_cbks.saPlmReadinessTrackCallback = &TrackCallbackT;
+        safassert(saPlmInitialize(&plmHandle, &plms_cbks, &PlmVersion),
+                  SA_AIS_OK);
+        safassert(saPlmEntityGroupCreate(plmHandle, &entityGroupHandle),
+                  SA_AIS_OK);
+        rc = saPlmEntityGroupAdd(entityGroupHandle, 0, entityNamesNumber,
+                                 SA_PLM_GROUP_SUBTREE_HES_ONLY);
+        test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+        safassert(saPlmFinalize(plmHandle), SA_AIS_OK);
+}
+
+void saPlmEntityGroupAdd_19(void)
+{
+        SaPlmCallbacksT plms_cbks;
+        plms_cbks.saPlmReadinessTrackCallback = &TrackCallbackT;
+        safassert(saPlmInitialize(&plmHandle, &plms_cbks, &PlmVersion),
+                  SA_AIS_OK);
+        safassert(saPlmEntityGroupCreate(plmHandle, &entityGroupHandle),
+                  SA_AIS_OK);
+        rc = saPlmEntityGroupAdd(entityGroupHandle, &f120_slot_1_dn, 0,
+                                 SA_PLM_GROUP_SUBTREE_HES_ONLY);
+        test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+        safassert(saPlmFinalize(plmHandle), SA_AIS_OK);
+}
diff --git a/src/plm/apitest/test_saPlmEntityGroupCreate.c 
b/src/plm/apitest/test_saPlmEntityGroupCreate.c
index 33535ab..71e8474 100644
--- a/src/plm/apitest/test_saPlmEntityGroupCreate.c
+++ b/src/plm/apitest/test_saPlmEntityGroupCreate.c
@@ -69,6 +69,9 @@ extern void saPlmEntityGroupAdd_13(void);
 extern void saPlmEntityGroupAdd_14(void);
 extern void saPlmEntityGroupAdd_15(void);
 extern void saPlmEntityGroupAdd_16(void);
+extern void saPlmEntityGroupAdd_17(void);
+extern void saPlmEntityGroupAdd_18(void);
+extern void saPlmEntityGroupAdd_19(void);
 extern void saPlmEntityGroupDelete_01(void);
 extern void saPlmEntityGroupDelete_02(void);
 extern void saPlmEntityGroupDelete_03(void);
@@ -163,6 +166,15 @@ saPlmEntityGroupCreate_constructor(void)
            2, saPlmEntityGroupAdd_16,
            "saPlmEntityGroupAdd_16 - Added HE after adding the parent with 
SA_PLM_GROUP_SUBTREE_HES_ONLY option SA_AIS_ERR_EXIST");
        test_case_add(
+            2, saPlmEntityGroupAdd_17,
+            "saPlmEntityGroupAdd_17 - Add HE by passing null pointer to group 
handle SA_AIS_ERR_BAD_HANDLE");
+        test_case_add(
+            2, saPlmEntityGroupAdd_18,
+            "saPlmEntityGroupAdd_18 - Add HE by passing invalid pointer to 
entity names SA_AIS_ERR_BAD_HANDLE");
+        test_case_add(
+            2, saPlmEntityGroupAdd_19,
+            "saPlmEntityGroupAdd_19 - Add HE by passing invalid 
entityNamesNumber SA_AIS_ERR_INVALID_PARAM");
+       test_case_add(
            2, saPlmEntityGroupRemove_01,
            "saPlmEntityGroupRemove_1 with SA_PLM_GROUP_SINGLE_ENTITY option - 
SA_AIS_OK");
        test_case_add(
-- 
2.7.4



_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to