---
 .../apitest/management/test_saImmOmClassCreate_2.c    |  4 ++++
 src/imm/apitest/management/test_saImmOmClassDelete.c  | 19 +++++++++++++++++++
 2 files changed, 23 insertions(+)

diff --git a/src/imm/apitest/management/test_saImmOmClassCreate_2.c 
b/src/imm/apitest/management/test_saImmOmClassCreate_2.c
index ea4db45..d8810e9 100644
--- a/src/imm/apitest/management/test_saImmOmClassCreate_2.c
+++ b/src/imm/apitest/management/test_saImmOmClassCreate_2.c
@@ -1517,6 +1517,7 @@ extern void saImmOmClassDelete_2_01(void);
 extern void saImmOmClassDelete_2_02(void);
 extern void saImmOmClassDelete_2_03(void);
 extern void saImmOmClassDelete_2_04(void);
+extern void saImmOmClassDelete_2_05(void);
 
 __attribute__((constructor)) static void saImmOmInitialize_constructor(void)
 {
@@ -1627,6 +1628,9 @@ __attribute__((constructor)) static void 
saImmOmInitialize_constructor(void)
        test_case_add(
            2, saImmOmClassDelete_2_04,
            "saImmOmClassDelete_2  - SA_AIS_ERR_INVALID_PARAM, Empty 
classname");
+       test_case_add(
+           2, saImmOmClassDelete_2_05,
+           "saImmOmClassDelete_2 - SA_AIS_ERR_NOT_EXIST ");
 
        test_case_add(
            2, saImmOmClassCreate_SchemaChange_2_01,
diff --git a/src/imm/apitest/management/test_saImmOmClassDelete.c 
b/src/imm/apitest/management/test_saImmOmClassDelete.c
index 273d192..ad36b8f 100644
--- a/src/imm/apitest/management/test_saImmOmClassDelete.c
+++ b/src/imm/apitest/management/test_saImmOmClassDelete.c
@@ -76,3 +76,22 @@ void saImmOmClassDelete_2_04(void)
        test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
        safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK);
 }
+
+void saImmOmClassDelete_2_05(void)
+{
+       const SaImmClassNameT className = (SaImmClassNameT) __FUNCTION__;
+       SaImmAttrDefinitionT_2 attr1 = {"rdn", SA_IMM_ATTR_SANAMET,
+                                       SA_IMM_ATTR_CONFIG | SA_IMM_ATTR_RDN,
+                                       NULL};
+       const SaImmAttrDefinitionT_2 *attrDefinitions[] = {&attr1, NULL};
+
+       safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, 
&immVersion),
+       SA_AIS_OK);
+       safassert(immutil_saImmOmClassCreate_2(immOmHandle, className,
+                                      SA_IMM_CLASS_CONFIG, attrDefinitions),
+                 SA_AIS_OK);
+       immutil_saImmOmClassDelete(immOmHandle, className);
+       rc = immutil_saImmOmClassDelete(immOmHandle, className);
+       test_validate(rc, SA_AIS_ERR_NOT_EXIST);
+       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