#include #include #include "../client/client.h" #include "../client/config.h" #include "../server/server.h" #include "assistant.h" std::shared_ptr server; std::shared_ptr clientA; std::shared_ptr clientB; std::shared_ptr config; asio::io_context server_context; constexpr char* ip = "127.0.0.1"; constexpr unsigned short port = 9897; bool server_suc = false; void server_run() { server = std::make_shared(server_context); if (!server->start(port)) { server_suc = false; return; } server_suc = true; server_context.run(); } bool main_test() { config = std::make_shared(); if (!config->baseInit()) { return false; } std::thread server_th(server_run); if (value_wait(server_suc, true, std::equal_to(), 3000, 100) == false) { server_th.join(); return false; } return true; } TEST_CASE("transm cmd part", "[cmd]") { SECTION("correctness of cmd") { REQUIRE(main_test() == true); } }