Refactor tests of env.plone_version() and env.zope_version() using regular expressions

And now we have 2 problems
This commit is contained in:
hvelarde 2013-10-17 15:18:57 -03:00
parent 16bc0c731f
commit d2ec150999
1 changed files with 10 additions and 8 deletions

View File

@ -398,17 +398,19 @@ class TestPloneApiEnv(unittest.TestCase):
from plone.api.env import plone_version
self.assertTrue(isinstance(plone_version(), str))
# version should be something like 'X.Y' or 'X.Y.Z'
versions = plone_version().split('.')
self.assertTrue(len(versions) >= 2)
for v in versions:
self.assertTrue(v.isdigit())
# it could also include a package status id (Alpha, Beta or RC)
self.assertRegexpMatches(
plone_version(),
'^(\d+\.\d+|\d+\.\d+\.\d+)(a\d+|b\d+|rc\d+)?$'
)
def test_zope_version(self):
"""Tests that zope_version() returns Zope version."""
from plone.api.env import zope_version
self.assertTrue(isinstance(zope_version(), str))
# version should be something like 'X.Y' or 'X.Y.Z'
versions = zope_version().split('.')
self.assertTrue(len(versions) >= 2)
for v in versions:
self.assertTrue(v.isdigit())
# it could also include a package status id (Alpha, Beta or RC)
self.assertRegexpMatches(
zope_version(),
'^(\d+\.\d+|\d+\.\d+\.\d+)(a\d+|b\d+|rc\d+)?$'
)