diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2012-12-21 17:09:01 +0100 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2012-12-21 17:09:01 +0100 |
commit | c22d2aadb41b6014516b31c978634c4979d9a43c (patch) | |
tree | e0d1284ef0e591316f083abfccf9404fd95557b3 /tests/other | |
parent | removed pie charts (diff) | |
download | pyload-c22d2aadb41b6014516b31c978634c4979d9a43c.tar.xz |
added tags attribute to packages
Diffstat (limited to 'tests/other')
-rw-r--r-- | tests/other/test_filedatabase.py (renamed from tests/other/test_database.py) | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/tests/other/test_database.py b/tests/other/test_filedatabase.py index dd733b4ff..2450e5423 100644 --- a/tests/other/test_database.py +++ b/tests/other/test_filedatabase.py @@ -3,7 +3,7 @@ from tests.helper.Stubs import Core from tests.helper.BenchmarkTest import BenchmarkTest -from module.Api import DownloadState +from module.Api import DownloadState, PackageInfo, FileInfo from module.database import DatabaseBackend # disable asyncronous queries @@ -156,12 +156,30 @@ class TestDatabase(BenchmarkTest): self.db.purgeAll() assert self.db.filecount() == 0 + assert self.db.downloadcount() == 0 assert self.db.queuecount() == 0 assert self.db.processcount() == 0 + def test_update(self): + p1 = self.db.addPackage("name", "folder", 0, "password", "site", "comment", self.pstatus, 0) + pack = self.db.getPackageInfo(p1) + assert isinstance(pack, PackageInfo) + + pack.folder = "new folder" + pack.comment = "lol" + pack.tags.append("video") + + self.db.updatePackage(pack) + + pack = self.db.getPackageInfo(p1) + assert pack.folder == "new folder" + assert pack.comment == "lol" + assert "video" in pack.tags + def assert_file(self, f): try: assert f is not None + assert isinstance(f, FileInfo) self.assert_int(f, ("fid", "status", "size", "media", "fileorder", "added", "package", "owner")) assert f.status in range(5) assert f.owner == self.owner @@ -175,12 +193,14 @@ class TestDatabase(BenchmarkTest): def assert_pack(self, p): try: assert p is not None + assert isinstance(p, PackageInfo) self.assert_int(p, ("pid", "root", "added", "status", "packageorder", "owner")) assert p.pid in self.pids assert p.owner == self.owner assert p.status in range(5) assert p.root in self.pids assert p.added > 10 ** 6 + assert isinstance(p.tags, list) except: print p raise |