Skip to content
Snippets Groups Projects

Extend unit tests on client, server and node

Merged Stefan Schmidt requested to merge stefanschmidt/eddie:tests into main
1 file
+ 47
0
Compare changes
  • Side-by-side
  • Inline
@@ -5,9 +5,13 @@
@@ -5,9 +5,13 @@
* SPDX-FileCopyrightText: Politecnico Di Milano
* SPDX-FileCopyrightText: Politecnico Di Milano
*/
*/
 
#include <string>
#include <gtest/gtest.h>
#include <gtest/gtest.h>
#include "CoapClient.h"
#include "CoapClient.h"
#include "CoapServer.h"
#include "CoapServer.h"
 
#include "CoapNode.h"
 
 
using namespace std;
TEST(Communication, Client_Init) {
TEST(Communication, Client_Init) {
CoapClient client;
CoapClient client;
@@ -27,6 +31,25 @@ TEST(Communication, Client_QuitGetSet) {
@@ -27,6 +31,25 @@ TEST(Communication, Client_QuitGetSet) {
EXPECT_NE(client.get_quit(), 43);
EXPECT_NE(client.get_quit(), 43);
}
}
 
TEST(Communication, Client_Requests) {
 
CoapClient client;
 
client.init_client();
 
 
client.send_get_request("::", "5683", "rd", "ep=sazz&base=pazz");
 
client.send_get_nc_request(".well-known/core", nullptr, nullptr, 0);
 
client.send_post_request("::", "5683", "rd", "ep=sazz&base=pazz", nullptr);
 
client.send_delete_request("::", "5683", "rd");
 
 
client.destroy_client();
 
}
 
 
TEST(Communication, Client_Context) {
 
CoapClient client;
 
client.init_client();
 
client.get_context();
 
client.destroy_client();
 
}
 
TEST(Communication, Client_Destroy) {
TEST(Communication, Client_Destroy) {
CoapClient client;
CoapClient client;
client.init_client();
client.init_client();
@@ -42,6 +65,7 @@ TEST(Communication, Server_Init) {
@@ -42,6 +65,7 @@ TEST(Communication, Server_Init) {
server = CoapServer("0.0.0.0", "5683", 0);
server = CoapServer("0.0.0.0", "5683", 0);
server.init_server("0.0.0.0", "5683");
server.init_server("0.0.0.0", "5683");
}
}
 
TEST(Communication, Server_QuitGetSet) {
TEST(Communication, Server_QuitGetSet) {
CoapServer server = CoapServer("0.0.0.0", "5683", 1);
CoapServer server = CoapServer("0.0.0.0", "5683", 1);
server.init_server("0.0.0.0", "5683");
server.init_server("0.0.0.0", "5683");
@@ -55,8 +79,31 @@ TEST(Communication, Server_QuitGetSet) {
@@ -55,8 +79,31 @@ TEST(Communication, Server_QuitGetSet) {
EXPECT_NE(server.get_quit(), 43);
EXPECT_NE(server.get_quit(), 43);
}
}
 
TEST(Communication, Server_Resource) {
 
CoapServer server = CoapServer("0.0.0.0", "5683", 1);
 
 
server.add_resource("lamp", "lt=90000&rt=example.lamp", 1);
 
 
server.destroy_server();
 
}
 
TEST(Communication, Server_Destroy) {
TEST(Communication, Server_Destroy) {
CoapServer server = CoapServer("0.0.0.0", "5683", 1);
CoapServer server = CoapServer("0.0.0.0", "5683", 1);
server.destroy_server();
server.destroy_server();
}
}
 
 
TEST(Communication, Node_Connect) {
 
CoapNode node;
 
 
vector<string> uris = {
 
"lamp",
 
};
 
 
vector<string> attributes = {
 
"lt=90000&rt=eddie.lamp&ct=40",
 
};
 
 
/* Negative test result expected due to timeout */
 
EXPECT_NE(node.connect(uris, attributes), 0);
 
}
Loading