Beispiel #1
0
 def test_update_with_non_integer_sortkey(self):
     try:
         testcaseplan.update(None, 1, 1, "A")
     except Fault as f:
         self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
     else:
         self.fail(AssertMessage.NOT_VALIDATE_ARGS)
Beispiel #2
0
 def test_update_with_non_integer_sortkey(self):
     try:
         testcaseplan.update(None, 1, 1, "A")
     except Fault as f:
         self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
     else:
         self.fail(AssertMessage.NOT_VALIDATE_ARGS)
Beispiel #3
0
 def test_update_with_negative_case_id(self):
     try:
         testcaseplan.update(None, -1, 1, 100)
     except Fault as f:
         self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
     else:
         self.fail(AssertMessage.NOT_VALIDATE_ARGS)
Beispiel #4
0
 def test_update_with_no_exist_plan(self):
     try:
         testcaseplan.update(None, 1, 10000, 100)
     except Fault as f:
         self.assertEqual(f.faultCode, 404, AssertMessage.SHOULD_BE_404)
     else:
         self.fail(AssertMessage.NOT_VALIDATE_ARGS)
Beispiel #5
0
 def test_update_with_no_exist_plan(self):
     try:
         testcaseplan.update(None, 1, 10000, 100)
     except Fault as f:
         self.assertEqual(f.faultCode, 404, AssertMessage.SHOULD_BE_404)
     else:
         self.fail(AssertMessage.NOT_VALIDATE_ARGS)
Beispiel #6
0
 def test_update_with_negative_case_id(self):
     try:
         testcaseplan.update(None, -1, 1, 100)
     except Fault as f:
         self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
     else:
         self.fail(AssertMessage.NOT_VALIDATE_ARGS)
Beispiel #7
0
 def test_update_with_non_integer_plan_id(self):
     bad_args = ("A", "1", "", True, False, self, (1, ))
     for arg in bad_args:
         try:
             testcaseplan.update(None, 1, arg, 100)
         except Fault as f:
             self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
         else:
             self.fail(AssertMessage.NOT_VALIDATE_ARGS)
Beispiel #8
0
 def test_update_with_non_integer_plan_id(self):
     bad_args = ("A", "1", "", True, False, self, (1,))
     for arg in bad_args:
         try:
             testcaseplan.update(None, 1, arg, 100)
         except Fault as f:
             self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
         else:
             self.fail(AssertMessage.NOT_VALIDATE_ARGS)
Beispiel #9
0
 def test_update(self):
     try:
         tcp = testcaseplan.update(None, 1, 1, 110)
     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')
         self.assertEqual(tcp['sortkey'], 110)
Beispiel #10
0
 def test_update(self):
     try:
         tcp = testcaseplan.update(None, 1, 1, 110)
     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')
         self.assertEqual(tcp['sortkey'], 110)
Beispiel #11
0
    def test_update_with_no_args(self):
        bad_args = (None, [], (), {})
        for arg in bad_args:
            try:
                testcaseplan.update(None, arg, 1, 100)
            except Fault as f:
                self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
            else:
                self.fail(AssertMessage.NOT_VALIDATE_ARGS)

            try:
                testcaseplan.update(None, 1, arg, 100)
            except Fault as f:
                self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
            else:
                self.fail(AssertMessage.NOT_VALIDATE_ARGS)

            try:
                testcaseplan.update(None, 1, 1, arg)
            except Fault as f:
                self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
            else:
                self.fail(AssertMessage.NOT_VALIDATE_ARGS)
Beispiel #12
0
    def test_update_with_no_args(self):
        bad_args = (None, [], (), {})
        for arg in bad_args:
            try:
                testcaseplan.update(None, arg, 1, 100)
            except Fault as f:
                self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
            else:
                self.fail(AssertMessage.NOT_VALIDATE_ARGS)

            try:
                testcaseplan.update(None, 1, arg, 100)
            except Fault as f:
                self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
            else:
                self.fail(AssertMessage.NOT_VALIDATE_ARGS)

            try:
                testcaseplan.update(None, 1, 1, arg)
            except Fault as f:
                self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400)
            else:
                self.fail(AssertMessage.NOT_VALIDATE_ARGS)
Beispiel #13
0
 def test_update(self):
     tcp = testcaseplan.update(None, self.case.pk, self.plan.pk, 110)
     self.assertIsNotNone(tcp)
     self.assertEqual(tcp['sortkey'], 110)
Beispiel #14
0
 def test_update_with_non_integer_sortkey(self):
     original_sortkey = self.case_plan.sortkey
     testcaseplan.update(None, self.case.pk, self.plan.pk, "A")
     self.assertEqual(original_sortkey, self.case_plan.sortkey)