---
 .../apitest/management/test_saImmOmClassCreate_2.c |  3 +++
 .../management/test_saImmOmClassDescriptionGet_2.c | 25 ++++++++++++++++++++++
 2 files changed, 28 insertions(+)

diff --git a/src/imm/apitest/management/test_saImmOmClassCreate_2.c 
b/src/imm/apitest/management/test_saImmOmClassCreate_2.c
index 9afbbe7..ea4db45 100644
--- a/src/imm/apitest/management/test_saImmOmClassCreate_2.c
+++ b/src/imm/apitest/management/test_saImmOmClassCreate_2.c
@@ -1509,6 +1509,7 @@ extern void saImmOmClassDescriptionGet_2_02(void);
 extern void saImmOmClassDescriptionGet_2_03(void);
 extern void saImmOmClassDescriptionGet_2_04(void);
 extern void saImmOmClassDescriptionGet_2_05(void);
+extern void saImmOmClassDescriptionGet_2_06(void);
 extern void saImmOmClassDescriptionMemoryFree_2_01(void);
 extern void saImmOmClassDescriptionMemoryFree_2_02(void);
 
@@ -1604,6 +1605,8 @@ __attribute__((constructor)) static void 
saImmOmInitialize_constructor(void)
        test_case_add(
            2, saImmOmClassDescriptionGet_2_05,
            "saImmOmClassDescriptionGet_2 - SA_AIS_OK, Fetch includes 
SA_IMM_ATTR_NO_DANGLING");
+       test_case_add(2, saImmOmClassDescriptionGet_2_06,
+                     "saImmOmClassDescriptionGet_2 - 
SA_AIS_ERR_INVALID_PARAM");
 
        test_case_add(2, saImmOmClassDescriptionMemoryFree_2_01,
                      "saImmOmClassDescriptionMemoryFree_2 - SA_AIS_OK");
diff --git a/src/imm/apitest/management/test_saImmOmClassDescriptionGet_2.c 
b/src/imm/apitest/management/test_saImmOmClassDescriptionGet_2.c
index ecf7ceb..bada265 100644
--- a/src/imm/apitest/management/test_saImmOmClassDescriptionGet_2.c
+++ b/src/imm/apitest/management/test_saImmOmClassDescriptionGet_2.c
@@ -175,3 +175,28 @@ void saImmOmClassDescriptionGet_2_05(void)
        safassert(immutil_saImmOmClassDelete(immOmHandle, className), 
SA_AIS_OK);
        safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK);
 }
+
+void saImmOmClassDescriptionGet_2_06(void)
+{
+       const SaImmClassNameT className = (SaImmClassNameT) __FUNCTION__;
+       SaImmAttrDefinitionT_2 attr1 = {
+           "rdn", SA_IMM_ATTR_SANAMET,
+           SA_IMM_ATTR_RUNTIME | SA_IMM_ATTR_RDN | SA_IMM_ATTR_CACHED, NULL};
+       const SaImmAttrDefinitionT_2 *attrDefinitionsIn[] = {&attr1, NULL};
+       SaImmClassCategoryT classCategory;
+       SaImmAttrDefinitionT_2 **attrDefinitionsOut;
+
+       safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, 
&immVersion),
+                 SA_AIS_OK);
+       safassert(immutil_saImmOmClassCreate_2(immOmHandle, className,
+                                      SA_IMM_CLASS_RUNTIME, attrDefinitionsIn),
+                 SA_AIS_OK);
+       rc = immutil_saImmOmClassDescriptionGet_2(immOmHandle, NULL,
+                                         &classCategory, &attrDefinitionsOut);
+       test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+       safassert(immutil_saImmOmClassDescriptionMemoryFree_2(immOmHandle,
+                                                     attrDefinitionsOut),
+                 SA_AIS_OK);
+       safassert(immutil_saImmOmClassDelete(immOmHandle, className), 
SA_AIS_OK);
+       safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK);
+}
-- 
2.7.4



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to