diff --git a/tests/replacetest.py b/tests/replacetest.py new file mode 100644 index 00000000..3fc28db2 --- /dev/null +++ b/tests/replacetest.py @@ -0,0 +1,20 @@ +import unittest +import pisi.replace +import pisi.relation + +class ReplaceTestCase(unittest.TestCase): + def testInstalledPackageReplaced(self): + pisi.api.install(["ethtool"]) + relation = pisi.relation.Relation() + relation.package = "ethtool" + relation.version = "6" + relation.release = "1" + + replace = pisi.replace.Replace(relation) + replace.package = "zlib" + assert pisi.replace.installed_package_replaced(replace) + repinfo = pisi.replace.Replace(relation) + repinfo.package = "ctorrent" + assert not pisi.replace.installed_package_replaced(repinfo) + + pisi.api.remove(["ethtool"]) diff --git a/tests/runtests.py b/tests/runtests.py index 1e9ec769..f86f7904 100755 --- a/tests/runtests.py +++ b/tests/runtests.py @@ -24,6 +24,7 @@ from database.itembyrepotest import ItemByRepoTestCase from versiontest import VersionTestCase from mirrorstest import MirrorsTestCase from relationtest import RelationTestCase +from replacetest import ReplaceTestCase suite = unittest.TestSuite()