Example #1
0
class TimeoutValidationTest(unittest.TestCase):
    def setUp(self):
        self.validator = TimeoutValidator()
        self.validator._set_window_value = self._catch_value
        self._value = ""

    def _catch_value(self, value):
        self._value = value

    def test_timeout_validation_passes(self):
        result = self.validator._validate("2h 30min 45sec")
        self.assertEqual(
            result, None,
            "Empty string should have been returned from validate: %s" %
            result)

    def test_timeout_validation_negative_cases(self):
        self._run_validation("-1000", "-1", "0")

    def test_timeout_validation_illegal_format(self):
        self._run_validation("1 minuuttia", "2 tuntia ja muuta",
                             "dshfkjhsdkjfhjk")

    def _run_validation(self, *test_values):
        errors = []
        for val in test_values:
            result = self.validator._validate(val)
            if result == None:
                errors.append("\n%s should have failed, but didn't, got '%s'" %
                              (val, result))
        self.assertEqual(len(errors), 0, ''.join(errors))
class TimeoutValidationTest(unittest.TestCase):

    def setUp(self):
        self.validator = TimeoutValidator()
        self.validator._set_window_value = self._catch_value
        self._value = ""

    def _catch_value(self, value):
        self._value = value

    def test_timeout_validation_passes(self):
        result = self.validator._validate("2h 30min 45sec")
        self.assertEqual( result, None, "Empty string should have been returned from validate: %s" % result)

    def test_timeout_validation_negative_cases(self):
        self._run_validation("-1000","-1","0")

    def test_timeout_validation_illegal_format(self):
        self._run_validation("1 minuuttia", "2 tuntia ja muuta","dshfkjhsdkjfhjk")

    def _run_validation(self, *test_values):
        errors = []
        for val in test_values:
            result = self.validator._validate(val)
            if result == None:
                errors.append("\n%s should have failed, but didn't, got '%s'" % (val, result))
        self.assertEqual(len(errors), 0, ''.join(errors))
Example #3
0
 def setUp(self):
     self.validator = TimeoutValidator()
     self.validator._set_window_value = self._catch_value
     self._value = ""
 def setUp(self):
     self.validator = TimeoutValidator()
     self.validator._set_window_value = self._catch_value
     self._value = ""