def test_get_with_negative_plan_id(self): try: testcaseplan.get(None, 1, -1) except Fault as f: self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS)
def test_get_with_no_exist_plan(self): try: testcaseplan.get(None, 1, 10000) except Fault as f: self.assertEqual(f.faultCode, 404, AssertMessage.SHOULD_BE_404) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS)
def test_get_with_non_integer_plan_id(self): bad_args = ("A", "1", "", True, False, self, (1, )) for arg in bad_args: try: testcaseplan.get(None, 1, arg) except Fault as f: self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS)
def test_get_with_non_integer_plan_id(self): bad_args = ("A", "1", "", True, False, self, (1,)) for arg in bad_args: try: testcaseplan.get(None, 1, arg) except Fault as f: self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS)
def test_get_with_no_args(self): bad_args = (None, [], (), {}) for arg in bad_args: try: testcaseplan.get(None, arg, 1) except Fault as f: self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS) try: testcaseplan.get(None, 1, arg) except Fault as f: self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS)
def test_get(self): try: tcp = testcaseplan.get(None, 1, 1) except Fault: self.fail(AssertMessage.UNEXCEPT_ERROR) else: self.assertIsNotNone(tcp) self.assertEqual(tcp['plan_id'], 1) self.assertEqual(tcp['plan'], 'StarCraft: Init') self.assertEqual(tcp['case_id'], 1) self.assertEqual(tcp['case'], 'PVZ')
def test_get(self): tcp = testcaseplan.get(None, self.case.pk, self.plan.pk) self.assertEqual(tcp['plan_id'], self.plan.pk) self.assertEqual(tcp['plan'], self.plan.name) self.assertEqual(tcp['case_id'], self.case.pk) self.assertEqual(tcp['case'], self.case.summary)