diff tests/libserver/dao-account/main.cpp @ 106:f8c6d2244795

Server: rework model and dao
author David Demelier <markand@malikania.fr>
date Mon, 04 Sep 2017 19:41:18 +0200
parents fabbe1759cec
children
line wrap: on
line diff
--- a/tests/libserver/dao-account/main.cpp	Sat Aug 26 09:10:57 2017 +0200
+++ b/tests/libserver/dao-account/main.cpp	Mon Sep 04 19:41:18 2017 +0200
@@ -1,5 +1,5 @@
 /*
- * main.cpp -- test AccountDao
+ * main.cpp -- test account_dao
  *
  * Copyright (c) 2013-2016 David Demelier <markand@malikania.fr>
  *
@@ -16,23 +16,36 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include <cassert>
+#define BOOST_TEST_MODULE "account_dao"
+#include <boost/test/unit_test.hpp>
 
-#include <gtest/gtest.h>
+#include <malikania/server/db/dynlib_database.hpp>
+#include <malikania/server/db/account_dao.hpp>
+#include <malikania/server/db/account.hpp>
 
-#include <sysconfig-tests.h>
+namespace mlk {
+
+namespace server {
 
-#include <malikania/account.hpp>
-#include <malikania/account_dao.hpp>
-#include <malikania/database.hpp>
+class fixture {
+protected:
+    std::shared_ptr<dynlib_database> db_;
 
-using namespace mlk;
+    fixture()
+        : db_(new dynlib_database())
+    {
+    }
+};
 
-#include "test-sqlite.hpp"
+BOOST_FIXTURE_TEST_SUITE(account_dao_suite, fixture)
 
-int main(int argc, char **argv)
+BOOST_AUTO_TEST_CASE(save)
 {
-    testing::InitGoogleTest(&argc, argv);
+    auto ac = std::make_shared<account>("francis", nullptr);
+}
 
-    return RUN_ALL_TESTS();
-}
+BOOST_AUTO_TEST_SUITE_END()
+
+} // !server
+
+} // !mlk