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 @@
* SPDX-FileCopyrightText: Politecnico Di Milano
*/
#include <string>
#include <gtest/gtest.h>
#include "CoapClient.h"
#include "CoapServer.h"
#include "CoapNode.h"
using namespace std;
TEST(Communication, Client_Init) {
CoapClient client;
@@ -27,6 +31,25 @@ TEST(Communication, Client_QuitGetSet) {
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) {
CoapClient client;
client.init_client();
@@ -42,6 +65,7 @@ TEST(Communication, Server_Init) {
server = CoapServer("0.0.0.0", "5683", 0);
server.init_server("0.0.0.0", "5683");
}
TEST(Communication, Server_QuitGetSet) {
CoapServer server = CoapServer("0.0.0.0", "5683", 1);
server.init_server("0.0.0.0", "5683");
@@ -55,8 +79,31 @@ TEST(Communication, Server_QuitGetSet) {
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) {
CoapServer server = CoapServer("0.0.0.0", "5683", 1);
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