changeset 491:7f2ebbb7a45d

Tests: disable logs and add journal_server, closes #680
author David Demelier <markand@malikania.fr>
date Fri, 18 Aug 2017 11:36:49 +0200
parents 711575f6f686
children 173c52d3120b
files libirccd-test/irccd/plugin_test.cpp libirccd-test/irccd/plugin_test.hpp
diffstat 2 files changed, 9 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/libirccd-test/irccd/plugin_test.cpp	Fri Aug 18 10:39:40 2017 +0200
+++ b/libirccd-test/irccd/plugin_test.cpp	Fri Aug 18 11:36:49 2017 +0200
@@ -28,6 +28,7 @@
 #include <irccd/js_unicode_module.hpp>
 #include <irccd/js_util_module.hpp>
 #include <irccd/js_plugin.hpp>
+#include <irccd/logger.hpp>
 #include <irccd/service.hpp>
 
 #include "plugin_test.hpp"
@@ -35,7 +36,11 @@
 namespace irccd {
 
 plugin_test::plugin_test(std::string name, std::string path)
+    : server_(std::make_shared<journal_server>("test"))
 {
+    log::set_verbose(false);
+    log::set_logger(std::make_unique<log::silent_logger>());
+
     js_plugin_loader loader(irccd_);
 
     loader.add_module(std::make_unique<js_irccd_module>());
@@ -52,6 +57,7 @@
 
     plugin_ = loader.open(name, path);
     irccd_.plugins().add(plugin_);
+    irccd_.servers().add(server_);
 }
 
 } // !irccd
--- a/libirccd-test/irccd/plugin_test.hpp	Fri Aug 18 10:39:40 2017 +0200
+++ b/libirccd-test/irccd/plugin_test.hpp	Fri Aug 18 11:36:49 2017 +0200
@@ -24,10 +24,9 @@
  * \brief test fixture helper for Javascript plugins.
  */
 
-#include <gtest/gtest.h>
-
 #include "irccd.hpp"
 #include "plugin.hpp"
+#include "journal_server.hpp"
 
 namespace irccd {
 
@@ -36,10 +35,11 @@
  *
  * Holds a plugin that is opened (but not loaded).
  */
-class plugin_test : public testing::Test {
+class plugin_test {
 protected:
     irccd irccd_;
     std::shared_ptr<plugin> plugin_;
+    std::shared_ptr<journal_server> server_;
 
 public:
     /**