Skip to content

Commit

Permalink
(api) Update setup_duration and testing_duration fields on updating t…
Browse files Browse the repository at this point in the history
…estcase

Refs kiwitcms#1923
  • Loading branch information
mfonism committed Sep 15, 2021
1 parent 9e7cd70 commit e0f17fd
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
2 changes: 2 additions & 0 deletions tcms/rpc/api/testcase.py
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,8 @@ def update(case_id, values):
result["reviewer__username"] = (
test_case.reviewer.username if test_case.reviewer else None
)
result["setup_duration"] = str(result["setup_duration"])
result["testing_duration"] = str(result["testing_duration"])

return result

Expand Down
6 changes: 6 additions & 0 deletions tcms/rpc/tests/test_testcase.py
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,9 @@ def test_update_text_and_product(self):
result = self.rpc_client.TestCase.update( # pylint: disable=objects-update-used
self.testcase.pk,
{
"setup_duration": "1 10:00:00",
"summary": "This was updated",
"testing_duration": "00:01:00",
"text": "new TC text",
},
)
Expand All @@ -224,10 +226,14 @@ def test_update_text_and_product(self):
self.assertIn("summary", result)
self.assertIn("requirement", result)
self.assertIn("notes", result)
self.assertIn("setup_duration", result)
self.assertIn("testing_duration", result)
self.assertEqual(result["text"], self.testcase.text)
self.assertEqual(result["case_status"], self.testcase.case_status.pk)
self.assertEqual(result["category"], self.testcase.category.pk)
self.assertEqual(result["priority"], self.testcase.priority.pk)
self.assertEqual(str(self.testcase.setup_duration), "1 day, 10:00:00")
self.assertEqual(self.testcase.testing_duration, timedelta(minutes=1))
self.assertIn("default_tester", result)
self.assertIn("reviewer", result)

Expand Down

0 comments on commit e0f17fd

Please sign in to comment.