#include <gtest/gtest.h>
#include <iostream>
#include "ResourceClient.h"
-#include "ResourceObject.h"
+#include "RCSResourceObject.h"
#include "OCPlatform.h"
#define RESOURCEURI "/a/TemperatureSensor"
std::shared_ptr<RemoteResourceObject> object;
DiscoveryManager *manager = DiscoveryManager::getInstance();
ResourceState receivedResourceState;
-ResourceAttributes receivedResourceAttributes;
-ResourceObject::Ptr server;
+RCSResourceAttributes receivedResourceAttributes;
+RCSResourceObject::Ptr server;
void createResource()
{
- server = ResourceObject::Builder(RESOURCEURI, RESOURCETYPE,
+ server = RCSResourceObject::Builder(RESOURCEURI, RESOURCETYPE,
RESOURCEINTERFACE).setDiscoverable(true).setObservable(true).build();
std::cout << "Resource created successfully " << std::endl;
server->setAttribute("Temperature", 0);
}
//Callbacks
-void onRemoteAttrReceived(const ResourceAttributes &attributes)
+void onRemoteAttrReceived(const RCSResourceAttributes &attributes)
{
cbresult = true;
receivedResourceAttributes = attributes;
receivedResourceState = state;
}
-void onCacheUpdated(const ResourceAttributes attribute)
+void onCacheUpdated(const RCSResourceAttributes attribute)
{
receivedResourceAttributes = attribute;
}
-void OnRemoteAttributesSetCallback(const ResourceAttributes &attributes)
+void OnRemoteAttributesSetCallback(const RCSResourceAttributes &attributes)
{
cbresult = true;
}
cbresult = false;
object->getRemoteAttributes(&onRemoteAttrReceived);
sleep(2);
- ResourceAttributes::const_iterator iter = receivedResourceAttributes.begin();
+ RCSResourceAttributes::const_iterator iter = receivedResourceAttributes.begin();
for (unsigned int i = 0; i < receivedResourceAttributes.size(); ++i)
{
if ( iter->key() == "Temperature")
TEST(ResourceClientTest, testGetCachedAttributesWithoutCallback)
{
createResource();
- ResourceAttributes result = object->getCachedAttributes();
+ RCSResourceAttributes result = object->getCachedAttributes();
EXPECT_TRUE(result.empty());
destroyResource();
}
TEST(ResourceClientTest, testGetCachedAttributeWithInvalidAttribute)
{
createResource();
- ResourceAttributes::Value result = object->getCachedAttribute("");
+ RCSResourceAttributes::Value result = object->getCachedAttribute("");
EXPECT_TRUE(result == nullptr);
destroyResource();
}
TEST(ResourceClientTest, testGetCachedAttribute)
{
createResource();
- ResourceAttributes::Value result = object->getCachedAttribute("Temperature");
+ RCSResourceAttributes::Value result = object->getCachedAttribute("Temperature");
EXPECT_TRUE(result != nullptr);
destroyResource();
}
object->stopMonitoring();
}
-//Send invalid ResourceAttributes object to function
+//Send invalid RCSResourceAttributes object to function
TEST(ResourceClientTest, testSetRemoteAttributesInvalidAttributes)
{
createResource();
cbresult = false;
- ResourceAttributes attr;
+ RCSResourceAttributes attr;
//object->getRemoteAttributes(&onRemoteAttrReceived);
object->setRemoteAttributes(attr, &OnRemoteAttributesSetCallback);
EXPECT_FALSE(cbresult);