[tor-commits] [gettor/master] Add database tests

cohosh at torproject.org cohosh at torproject.org
Fri Feb 21 18:37:12 UTC 2020


commit c6cfd912410f673961db28e7c68dd413c67d5e7e
Author: Cecylia Bocovich <cohosh at torproject.org>
Date:   Fri Feb 14 17:23:39 2020 -0500

    Add database tests
---
 tests/conftests.py |  1 +
 tests/test_db.py   | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/tests/conftests.py b/tests/conftests.py
index cbb4d28..d509776 100644
--- a/tests/conftests.py
+++ b/tests/conftests.py
@@ -5,6 +5,7 @@ from __future__ import unicode_literals
 from gettor.utils import options
 from gettor.utils import strings
 from gettor.utils import twitter
+from gettor.utils.db import SQLite3
 from gettor.services.email.sendmail import Sendmail
 from gettor.services.twitter import twitterdm
 from gettor.parse.email import EmailParser, AddressError, DKIMError
diff --git a/tests/test_db.py b/tests/test_db.py
new file mode 100644
index 0000000..e956850
--- /dev/null
+++ b/tests/test_db.py
@@ -0,0 +1,29 @@
+#!/usr/bin/env python3
+import pytest
+import pytest_twisted
+from twisted.trial import unittest
+from twisted.internet import defer, reactor
+from twisted.internet import task
+
+from . import conftests
+
+class DatabaseTests(unittest.TestCase):
+
+    # Fail any tests which take longer than 15 seconds.
+    timeout = 15
+    def setUp(self):
+        self.settings = conftests.options.parse_settings("en","./gettor.conf.json")
+        self.locales = conftests.strings.get_locales()
+
+        self.conn = conftests.SQLite3(self.settings.get("dbname"))
+
+    def tearDown(self):
+        print("tearDown()")
+        return self.conn.dbpool.close()
+
+    @pytest_twisted.inlineCallbacks
+    def test_stored_locales(self):
+        locales = yield self.conn.get_locales()
+
+if __name__ == "__main__":
+    unittest.main()





More information about the tor-commits mailing list