summaryrefslogtreecommitdiffstats
path: root/tests/manager/test_downloadManager.py
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2014-01-11 22:23:20 +0100
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2014-01-11 22:23:20 +0100
commit94c1cceae1e58c0b7cff09bef684751978d878e3 (patch)
tree9e2f9eebce7602431aaa24cbd5f8871e48e4ff3f /tests/manager/test_downloadManager.py
parentfixed error from last commit (diff)
downloadpyload-94c1cceae1e58c0b7cff09bef684751978d878e3.tar.xz
small cleanup, fixed some test cases
Diffstat (limited to 'tests/manager/test_downloadManager.py')
-rw-r--r--tests/manager/test_downloadManager.py42
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/manager/test_downloadManager.py b/tests/manager/test_downloadManager.py
new file mode 100644
index 000000000..9906ca1a0
--- /dev/null
+++ b/tests/manager/test_downloadManager.py
@@ -0,0 +1,42 @@
+# -*- coding: utf-8 -*-
+
+from tests.helper.Stubs import Core, normalUser, adminUser
+from tests.helper.BenchmarkTest import BenchmarkTest
+
+from pyload.database import DatabaseBackend
+# disable asyncronous queries
+DatabaseBackend.async = DatabaseBackend.queue
+
+class TestDownloadManager(BenchmarkTest):
+
+ bench = ["add_links", "db"]
+
+ @classmethod
+ def setUpClass(cls):
+ cls.c = Core()
+ cls.db = cls.c.db
+ cls.db.purgeAll()
+
+ cls.files = cls.c.files
+ cls.m = cls.c.downloadManager
+
+ @classmethod
+ def tearDownClass(cls):
+ cls.db.purgeAll()
+ cls.db.shutdown()
+
+ def setUp(self):
+ self.test_add_links()
+
+ def test_add_links(self):
+ # just generate some links and files
+ for i in range(10):
+ pid = self.files.addPackage("name %d", "folder", -1, "", "", "", False, normalUser.uid)
+ self.files.addLinks([("plugin%d" % i, "url%d" %i) for i in range(50)], pid, normalUser.uid)
+
+ def test_db(self):
+ pass
+
+
+if __name__ == "__main__":
+ TestDownloadManager.benchmark() \ No newline at end of file