forked from adamm/git-importer
Add a small test case
This commit is contained in:
34
tests/db_import_test.py
Normal file
34
tests/db_import_test.py
Normal file
@@ -0,0 +1,34 @@
|
||||
import unittest
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
from lib.db import DB
|
||||
from lib.history import History
|
||||
from lib.obs import OBS
|
||||
from lib.revision import Revision
|
||||
|
||||
|
||||
class TestDBMethods(unittest.TestCase):
|
||||
def setUp(self):
|
||||
self.db = DB(section="test")
|
||||
self.obs = OBS()
|
||||
self.history = History(self.obs, "xz")
|
||||
|
||||
def test_import(self):
|
||||
test_rev = Revision(self.obs, self.history, "openSUSE:Factory", "xz")
|
||||
test_rev.parse(
|
||||
ET.fromstring(
|
||||
"""<revision rev="70" vrev="1">
|
||||
<srcmd5>37a33785d29ac57cdd5f2cbd7b0d6588</srcmd5>
|
||||
<version>5.2.7</version>
|
||||
<time>1665184962</time>
|
||||
<user>RBrownFactory</user>
|
||||
<comment></comment>
|
||||
<requestid>1008136</requestid>
|
||||
</revision>"""
|
||||
)
|
||||
)
|
||||
self.db.import_rev(test_rev)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
Reference in New Issue
Block a user