UT for ResourceRequest 29/236729/1
authorsanket <san.bansal@samsung.com>
Wed, 13 May 2020 10:03:53 +0000 (15:33 +0530)
committerSudipto <sudipto.bal@samsung.com>
Fri, 19 Jun 2020 17:01:52 +0000 (22:31 +0530)
Added testcases for ResourceRequest API.

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/700
(cherry-picked from ba128f63aee254b81bb0cc72c3f84442280dd2ef)

Change-Id: I064a27724b697c9fa7390583e98e41e6c8f2383a
Signed-off-by: sanket <san.bansal@samsung.com>
Signed-off-by: Sudipto <sudipto.bal@samsung.com>
resource/unittests/OCResourceRequestTest.cpp [new file with mode: 0644]
resource/unittests/SConscript

diff --git a/resource/unittests/OCResourceRequestTest.cpp b/resource/unittests/OCResourceRequestTest.cpp
new file mode 100644 (file)
index 0000000..2346394
--- /dev/null
@@ -0,0 +1,27 @@
+#include <OCResourceRequest.h>
+#include <bits/stdc++.h>
+#include "ocpayload.h"
+#include <gtest/gtest.h>
+
+using namespace std;
+namespace OCResourceReuestTest {
+    using namespace OC;
+
+    TEST(ConstructResourceRequestTest, ConstructSetPayloadTest) {
+        OCResourceRequest obj;
+        obj.setResourceUri("/x/y");
+
+        EXPECT_EQ(obj.getRequestType(), "");
+        EXPECT_EQ(obj.getRequestHandle() , (OCRequestHandle)0);
+        EXPECT_EQ(obj.getRequestHandlerFlag(), 0);
+
+        EXPECT_TRUE(obj.getResourceHandle() == nullptr);
+        EXPECT_TRUE(obj.getResourceRepresentation() == OCRepresentation());
+        EXPECT_EQ(obj.getResourceUri(), "/x/y");
+
+        EXPECT_TRUE(obj.getHeaderOptions().empty());
+        EXPECT_EQ(obj.getMessageID(), (int16_t)0);
+        EXPECT_EQ(obj.getObservationInfo().obsId, 0);
+        EXPECT_TRUE(obj.getQueryParameters().empty());
+    }
+}
\ No newline at end of file
index 7dbcce5..89373c8 100644 (file)
@@ -70,6 +70,7 @@ if unittests_env.get('WITH_CLOUD'):
 ######################################################################
 
 unittests_src = [
+               'OCResourceRequestTest.cpp',
                'CAManagerTest.cpp',
                'ConstructResourceTest.cpp',
                'OCPlatformTest.cpp',