aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAleksi Lindeman <aleksi_888@hotmail.com>2018-02-01 21:15:13 +0100
committerAleksi Lindeman <aleksi_888@hotmail.com>2018-02-01 21:15:19 +0100
commit6f1089db78f14b52b869f5aaa979e52ff5e4c2d7 (patch)
treed79f7abfb0fb9f3d58f9716741512b63fb4193ec /tests
parent80a9c135b8bdca64246f147f22d98485e0f05ee5 (diff)
Sync time with ntp server, starting with basic operations
Diffstat (limited to 'tests')
-rw-r--r--tests/main.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/main.cpp b/tests/main.cpp
new file mode 100644
index 0000000..2618d18
--- /dev/null
+++ b/tests/main.cpp
@@ -0,0 +1,24 @@
+#include <vector>
+#include "../include/Database.hpp"
+#include "../include/Group.hpp"
+#include "../include/LocalUser.hpp"
+
+using namespace odhtdb;
+
+int main()
+{
+ // TODO: For tests, dont run against bootstrap.ring.cx.
+ // Run against a bootstrap node made only for testing which doesn't persist added data.
+ Database database("bootstrap.ring.cx", 4222);
+
+ LocalUser *localUser = LocalUser::create("dec05eba");
+
+ Group group("admin");
+ group.addUser(localUser);
+ database.create("galax.channel.latenight.chat", &group);
+
+ const char *data = "hello, world!";
+ database.add("galax.channel.latenight.chat", DataView{ (void*)data, strlen(data) });
+ database.commit();
+ return 0;
+} \ No newline at end of file