def test_expiration_syntax_validator(self):
     self.assertTrue(
         CustomParameterValidator.expiration_syntax_validator("20200101"))
     # DDMMYY
     self.assertFalse(
         CustomParameterValidator.expiration_syntax_validator("01012020"))
     self.assertFalse(
         CustomParameterValidator.expiration_syntax_validator(
             "Wrong format"))
    def test_expiration_date_validator(self):
        now = datetime.date.today()
        less_than_a_month = (now +
                             datetime.timedelta(days=30)).strftime("%Y%m%d")
        month = (now + datetime.timedelta(days=31)).strftime("%Y%m%d")
        months = (now + datetime.timedelta(days=150)).strftime("%Y%m%d")
        year = (now + datetime.timedelta(days=365)).strftime("%Y%m%d")
        more_than_a_year = (now +
                            datetime.timedelta(days=366)).strftime("%Y%m%d")

        self.assertTrue(
            CustomParameterValidator.expiration_date_validator(month))
        self.assertTrue(
            CustomParameterValidator.expiration_date_validator(months))
        self.assertTrue(
            CustomParameterValidator.expiration_date_validator(year))
        self.assertFalse(
            CustomParameterValidator.expiration_date_validator(
                less_than_a_month))
        self.assertFalse(
            CustomParameterValidator.expiration_date_validator(
                more_than_a_year))
Exemple #3
0
 def test_limit_validator(self):
     self.assertTrue(CustomParameterValidator.limit_validator("120"))
     self.assertTrue(CustomParameterValidator.limit_validator(None))
     self.assertFalse(CustomParameterValidator.limit_validator("0"))
     self.assertFalse(CustomParameterValidator.limit_validator("999999999"))
Exemple #4
0
 def test_level_validator(self):
     self.assertTrue(CustomParameterValidator.level_validator("H4"))
     self.assertTrue(CustomParameterValidator.level_validator(None))
     self.assertFalse(CustomParameterValidator.level_validator("unknown"))
Exemple #5
0
 def test_email_validator(self):
     self.assertTrue(CustomParameterValidator.email_validator("*****@*****.**"))
     self.assertTrue(CustomParameterValidator.email_validator(None))
     self.assertFalse(CustomParameterValidator.email_validator("#wrong@[email protected]"))