---
src/plm/apitest/test_saPlmInitialize.c | 6 ++++++
src/plm/apitest/test_saPlmSelectionObjectGet.c | 21 +++++++++++++++++++++
2 files changed, 27 insertions(+)
diff --git a/src/plm/apitest/test_saPlmInitialize.c
b/src/plm/apitest/test_saPlmInitialize.c
index f9826e4..825aea0 100644
--- a/src/plm/apitest/test_saPlmInitialize.c
+++ b/src/plm/apitest/test_saPlmInitialize.c
@@ -119,6 +119,8 @@ void saPlmInitialize_12(void)
extern void saPlmSelectionObjectGet_01(void);
extern void saPlmSelectionObjectGet_02(void);
extern void saPlmSelectionObjectGet_03(void);
+extern void saPlmSelectionObjectGet_04(void);
+extern void saPlmSelectionObjectGet_05(void);
extern void saPlmDispatch_01(void);
extern void saPlmDispatch_02(void);
extern void saPlmDispatch_03(void);
@@ -160,6 +162,10 @@ test_case_add(1, saPlmInitialize_12,
"SA_AIS_ERR_BAD_HANDLE - bad plmHandle");
test_case_add(1, saPlmSelectionObjectGet_03,
"SA_AIS_INVALID_PARAM - null selection object");
+ test_case_add(1, saPlmSelectionObjectGet_04,
+ "SA_AIS_ERR_BAD_HANDLE - null selection object and null
pointer to plm handle");
+ test_case_add(1, saPlmSelectionObjectGet_05,
+ "SA_AIS_ERR_BAD_HANDLE - plm service uninitialised");
test_case_add(1, saPlmDispatch_01, "SA_AIS_OK with SA_DISPATCH_ALL");
test_case_add(1, saPlmDispatch_02, "SA_AIS_OK with SA_DISPATCH_ONE");
// test_case_add(1,saPlmDispatch_03, "SA_AIS_OK with
diff --git a/src/plm/apitest/test_saPlmSelectionObjectGet.c
b/src/plm/apitest/test_saPlmSelectionObjectGet.c
index 453b09f..60886fa 100644
--- a/src/plm/apitest/test_saPlmSelectionObjectGet.c
+++ b/src/plm/apitest/test_saPlmSelectionObjectGet.c
@@ -32,3 +32,24 @@ void saPlmSelectionObjectGet_03(void)
test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
safassert(saPlmFinalize(plmHandle), SA_AIS_OK);
}
+
+void saPlmSelectionObjectGet_04(void)
+{
+ SaPlmCallbacksT plms_cbks;
+ plms_cbks.saPlmReadinessTrackCallback = &TrackCallbackT;
+ safassert(saPlmInitialize(&plmHandle, &plms_cbks, &PlmVersion),
+ SA_AIS_OK);
+ rc = saPlmSelectionObjectGet(NULL, NULL);
+ test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+ safassert(saPlmFinalize(plmHandle), SA_AIS_ERR_BAD_HANDLE);
+}
+
+void saPlmSelectionObjectGet_05(void)
+{
+ SaPlmCallbacksT plms_cbks;
+ plms_cbks.saPlmReadinessTrackCallback = &TrackCallbackT;
+ rc = saPlmSelectionObjectGet(plmHandle,&selectionObject);
+ test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+ safassert(saPlmFinalize(plmHandle), SA_AIS_ERR_BAD_HANDLE);
+}
+
--
2.7.4
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel