def test_get_runs_with_no_args(self): bad_args = (None, [], {}, ()) for arg in bad_args: try: product.get_runs(None, arg) except Fault as f: self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS)
def test_get_runs_with_non_exist_prod(self): try: product.get_runs(None, 9999) except Fault as f: self.assertEqual(f.faultCode, 404, AssertMessage.SHOULD_BE_404) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS) try: product.get_runs(None, "Unknown Product") except Fault as f: self.assertEqual(f.faultCode, 404, AssertMessage.SHOULD_BE_404) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS)
def test_get_runs_with_name(self): runs = product.get_runs(None, 'StarCraft') self.assertIsNotNone(runs) self.assertEqual(len(runs), 2) self.assertEqual(runs[0]['summary'], 'Test run for StarCraft: Init on Unknown environment') self.assertEqual(runs[1]['summary'], 'Test run for StarCraft: second one')
def test_get_runs_with_name(self): try: runs = product.get_runs(None, "StarCraft") except Fault: self.fail(AssertMessage.UNEXCEPT_ERROR) else: self.assertIsNotNone(runs) self.assertEqual(len(runs), 2) self.assertEqual(runs[0]['summary'], 'Test run for StarCraft: ' 'Init on Unknown environment')