---
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