aboutsummaryrefslogtreecommitdiff
path: root/tests/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/main.cpp')
-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