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