import unittest
import os
import sqlite3
+import access
sql_script = """
drop table if exists status_messages;
def tearDown(self):
os.remove(self.database)
- pass
def test_run(self):
conn = sqlite3.connect(self.database)
conn.close()
def test_connect(self):
- self.assertEqual(True, True)
+ dba = access.SQLiteDatabaseAccess()
+ conn = dba.connect(self.database)
+
+ self.assertNotEqual(conn, None)
+
+ dba.disconnect()
def test_disconnect(self):
- self.assertEqual(True, True)
+ dba = access.DatabaseAccess()
+ conn = dba.connect(self.database)
+ dba.disconnect()
+
+ self.assertEqual(conn, None)
def test_get_cursor(self):
- self.assertEqual(True, True)
+ dba = access.SQLiteDatabaseAccess()
+ conn = dba.connect(self.database)
+ cursor = dba.get_cursor()
- def test_get_connection(self):
- self.assertEqual(True, True)
+ self.assertNotEqual(cursor, None)
+
+ dba.disconnect()
+
+ def test_select_swarms(self):
+ # Needs fixing. An entry should be added in the startup script.
+ dba = access.SQLiteDatabaseAccess()
+ dba.connect(self.database)
+ cursor = dba.select_swarms(False)
+
+ num_rows = 0
+ for row in cursor:
+ num_rows = num_rows+1
+
+ self.assertEqual(num_rows, 0)
def test_insert_swarms_row(self):
- self.assertEqual(True, True)
+ dba = access.SQLiteDatabaseAccess()
+ dba.connect(self.database)
+ dba.insert_swarms_row(["fedora.torrent", 10000, "btex", "isohunt"])
+ cursor = dba.select_swarms(False)
+
+ num_rows = 0
+ for row in cursor:
+ num_rows = num_rows+1
+
+ self.assertEqual(num_rows, 1)
def test_insert_swarms(self):
- self.assertEqual(True, True)
+ dba = access.SQLiteDatabaseAccess()
+ dba.connect(self.database)
+ dba.insert_swarms("fedora.torrent", 10000, "btex", "isohunt")
+ cursor = dba.select_swarms(False)
- def test_select_swarms(self):
- self.assertEqual(True, True)
+ num_rows = 0
+ for row in cursor:
+ num_rows = num_rows+1
+
+ self.assertEqual(num_rows, 1)
def test_delete_swarms(self):
- self.assertEqual(True, True)
+ dba = access.SQLiteDatabaseAccess()
+ dba.connect(self.database)
+ dba.insert_swarms("fedora.torrent", 10000, "btex", "isohunt")
+ dba.delete_swarms()
+ cursor = dba.select_swarms(False)
- def test_insert_btclients_row(self):
- self.assertEqual(True, True)
+ num_rows = 0
+ for row in cursor:
+ num_rows = num_rows+1
- def test_insert_btclients(self):
- self.assertEqual(True, True)
+ self.assertEqual(num_rows, 0)
def test_select_btclients(self):
self.assertEqual(True, True)
def test_select_btclients_id_by_name(self):
self.assertEqual(True, True)
- def test_insert_client_sessions_row(self):
+ def test_insert_btclients_row(self):
self.assertEqual(True, True)
- def test_insert_client_sessions(self):
+ def test_insert_btclients(self):
self.assertEqual(True, True)
def test_select_client_sessions_by_id(self):
def test_select_client_sessions_by_swarm(self):
self.assertEqual(True, True)
+ def test_insert_client_sessions_row(self):
+ self.assertEqual(True, True)
+
+ def test_insert_client_sessions(self):
+ self.assertEqual(True, True)
+
def test_delete_client_sessions_by_id(self):
self.assertEqual(True, True)
def test_delete_client_sessions_by_swarm(self):
self.assertEqual(True, True)
+ def test_select_status_messages(self):
+ self.assertEqual(True, True)
+
def test_insert_status_messages_row(self):
self.assertEqual(True, True)
def test_insert_status_messages(self):
self.assertEqual(True, True)
- def test_select_status_messages(self):
+ def test_delete_status_messages(self):
self.assertEqual(True, True)
- def test_delete_status_messages(self):
+ def test_select_verbose_messages(self):
self.assertEqual(True, True)
def test_insert_verbose_messages_row(self):
def test_insert_verbose_messages(self):
self.assertEqual(True, True)
- def test_select_verbose_messages(self):
- self.assertEqual(True, True)
-
def test_delete_verbose_messages(self):
self.assertEqual(True, True)