#include #include #include #include #include #include "libreichwein/file.h" #include "config.h" #include "storage.h" #include "whiteboard.h" namespace fs = std::filesystem; using namespace Reichwein; namespace { const fs::path webserverConfigFilename{"./webserver.conf"}; const fs::path testConfigFilename{"./whiteboard.conf"}; const fs::path testDbFilename{"./whiteboard.db3"}; } class Webserver { public: Webserver() { } ~Webserver() { stop(); } void runInBackground() { } void stop() { } }; class WhiteboardTest: public ::testing::Test { protected: WhiteboardTest(){ } ~WhiteboardTest() override{ } void SetUp() override { File::setFile(testConfigFilename, R"CONFIG( . 2592000 )CONFIG"); std::error_code ec; fs::remove(testDbFilename, ec); m_config = std::make_shared(testConfigFilename); } void TearDown() override { std::error_code ec; fs::remove(testDbFilename, ec); fs::remove(testConfigFilename, ec); } std::shared_ptr m_config; }; TEST_F(WhiteboardTest, connection) { }