summaryrefslogtreecommitdiffstats
path: root/source/api.py
diff options
context:
space:
mode:
Diffstat (limited to 'source/api.py')
-rw-r--r--source/api.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/source/api.py b/source/api.py
index b232e8f..6c1dfb3 100644
--- a/source/api.py
+++ b/source/api.py
@@ -2619,12 +2619,13 @@ class TestRun(Mutable):
hash["product"] = product.id
hash["product_version"] = product.version.id
- # Build
+ # Build & errata
if build is None:
build = "unspecified"
if isinstance(build, basestring):
build = Build(build=build, product=product)
hash["build"] = build.id
+ hash["errata_id"] = errata
# Summary & notes
if summary is None:
@@ -2741,6 +2742,14 @@ class TestRun(Mutable):
self.assertTrue(isinstance(testrun, TestRun))
self.assertEqual(testrun.summary, "Test run")
+ def testCreateOptionalFields(self):
+ """ Create a new test run, including optional fields """
+ testrun = TestRun(
+ summary="Test run", testplan=self.testplan.id, errata=1234)
+ self.assertTrue(isinstance(testrun, TestRun))
+ self.assertEqual(testrun.summary, "Test run")
+ self.assertEqual(testrun.errata, 1234)
+
def testErrata(self):
""" Set, get and change errata """
for errata in [111, 222, 333]: