X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fsecurity%2Fprovisioning%2Funittest%2Focprovisioningmanager.cpp;h=ac738cf1467368ccfb3b03fead9194e20d62e432;hb=1cee1631595cac6a6394ac2e0b365c6dd5a42c68;hp=b10129aadce53c6546ebcf7052ced4c0ae838c65;hpb=390866079e285d2c74918432c0d597d5da52f8a0;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/security/provisioning/unittest/ocprovisioningmanager.cpp b/resource/csdk/security/provisioning/unittest/ocprovisioningmanager.cpp index b10129a..ac738cf 100644 --- a/resource/csdk/security/provisioning/unittest/ocprovisioningmanager.cpp +++ b/resource/csdk/security/provisioning/unittest/ocprovisioningmanager.cpp @@ -64,6 +64,18 @@ static void provisioningCB (void* UNUSED1, int UNUSED2, OCProvisionResult_t *UNU (void) UNUSED4; } +static OCStackResult OTMLoadSecretCallback(OTMContext_t* otmCtx) +{ + //dummy callback + (void) otmCtx; + return OC_STACK_OK; +} + +TEST(OCInitPMTest, NullPath) +{ + EXPECT_EQ(OC_STACK_OK, OCInitPM(NULL)); +} + TEST(OCProvisionPairwiseDevicesTest, NullDevice1) { pDev1.doxm = &defaultDoxm1; @@ -134,6 +146,16 @@ TEST(OCRemoveDeviceTest, NullTargetDevice) EXPECT_EQ(OC_STACK_INVALID_PARAM, OCRemoveDevice(NULL, waitTime, NULL, provisioningCB)); } +TEST(OCRemoveDeviceWithUuidTest, NullTargetDevice) +{ + unsigned short waitTime = 10 ; + OicUuid_t uuid; + EXPECT_EQ(OC_STACK_INVALID_PARAM, OCRemoveDeviceWithUuid(NULL, waitTime, NULL, provisioningCB)); + + EXPECT_EQ(OC_STACK_INVALID_CALLBACK, OCRemoveDeviceWithUuid(NULL, waitTime, &uuid, NULL)); +} + + TEST(OCRemoveDeviceTest, NullResultCallback) { unsigned short waitTime = 10; @@ -174,3 +196,42 @@ TEST(OCGetLinkedStatusTest, NULLDeviceID) size_t noOfDevices = 0; EXPECT_EQ(OC_STACK_INVALID_PARAM, OCGetLinkedStatus(NULL, &list, &noOfDevices)); } + +TEST(OCDeleteUuidListTest, NullUuidList) +{ + OCDeleteUuidList(NULL); + EXPECT_EQ(1, 1); +} + +TEST(OCDeleteACLListTest, NullACLList) +{ + OCDeleteACLList(NULL); + EXPECT_EQ(1, 1); +} + +TEST(OCDeletePdAclListTest, NullPdACLList) +{ + OCDeletePdAclList(NULL); + EXPECT_EQ(1, 1); +} + +TEST(OCDeleteDiscoveredDevicesTest, NullProvisionDevList) +{ + OCDeleteDiscoveredDevices(NULL); + EXPECT_EQ(1, 1); +} + +TEST(OCSetOwnerTransferCallbackDataTest, NULLCallback) +{ + OicSecOxm_t ownershipTransferMethod = OIC_JUST_WORKS; + EXPECT_EQ(OC_STACK_INVALID_CALLBACK, OCSetOwnerTransferCallbackData(ownershipTransferMethod, + NULL)); +} + +TEST(OCSetOwnerTransferCallbackDataTest, InvalidOXMType) +{ + OicSecOxm_t ownershipTransferMethod = OIC_OXM_COUNT; + OTMCallbackData_t stOTMCallbackData = { &OTMLoadSecretCallback, NULL, NULL, NULL}; + EXPECT_EQ(OC_STACK_INVALID_PARAM, OCSetOwnerTransferCallbackData(ownershipTransferMethod, + &stOTMCallbackData)); +}