summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZbysek MRAZ <zmraz@redhat.com>2011-06-27 16:37:09 +0200
committerPetr Šplíchal <psplicha@redhat.com>2011-06-27 16:46:26 +0200
commit0d2c98571113c820804aa896409d03c90383f772 (patch)
tree58921ff4d714034b39438cb379325568072a5a02
parent464c3d048397d2e0cba78465c45757175c213e0a (diff)
downloadpython-nitrate-0d2c98571113c820804aa896409d03c90383f772.tar.gz
python-nitrate-0d2c98571113c820804aa896409d03c90383f772.tar.xz
python-nitrate-0d2c98571113c820804aa896409d03c90383f772.zip
Nitrate: adding validity check to classes Status and Priority
-rw-r--r--Nitrate.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/Nitrate.py b/Nitrate.py
index bcb36e1..aa79c84 100644
--- a/Nitrate.py
+++ b/Nitrate.py
@@ -300,6 +300,8 @@ class Priority(Nitrate):
"""
self._id = priority
if isinstance(priority, int):
+ if priority < 1 or priority > 5:
+ raise NitrateError("Not a valid Priority id: '{0}'".format(priority))
self._id = priority
else:
try:
@@ -462,6 +464,8 @@ class Status(Nitrate):
IDLE, PASSED, FAILED, RUNNING, PAUSED, BLOCKED, ERROR, WAIVED
"""
if isinstance(status, int):
+ if status < 1 or status > 8:
+ raise NitrateError("Not a valid Status id: '{0}'".format(status))
self._id = status
else:
try: