def test_EmailValidation_ShouldAcceptCorrectEmailAddress(self): address = Address() addressValidation = AddressValidation() address.Email = "*****@*****.**" address.Street = "Pasdaran Golestane dovom" result = addressValidation.validate(address) assert result is None
def test_OnlyStringValidation_ShouldAcceptStringWhichOnlyContainsAlphabeticalCharacterWithSpaces(self): address = Address() addressValidation = AddressValidation() address.Email = "*****@*****.**" address.Street = "خیابان آزادي کوچه رها" addressValidation.validate(address) address.street = "azadi st raha ave" result = addressValidation.validate(address) assert result is None
def test_SizeValidation_ShouldGuranteeStringSizeShouldNotBeHigherThanMaxValue(self): try: address = Address() addressValidation = AddressValidation() address.Email = "*****@*****.**" address.Street = "Pasdaran golestane dovom pelake 57 zange 2" result = addressValidation.validate(address) assert result is not None except ValidationException as ex: assert ex.Errors
def test_SizeValidation_ShouldGuranteeStringSizeShouldNotBeLowerThanMinValue(self): try: address = Address() addressValidation = AddressValidation() address.Email = "*****@*****.**" address.Street = "Pasdaran" result = addressValidation.validate(address) assert result is not None except ValidationException as ex: assert ex.Errors
def test_TextSizeValidation_ShouldAcceptTextWhichItsCountOfWordsIsAvailableInMaxMinBoundry(self): address = Address() addressValidation = AddressValidation() address.Email = "*****@*****.**" address.Street = """alsdkfjasdk lkdjfalkf lkjdfalskfj akjfdakjdf""" result = addressValidation.validate(address) assert result is None address.Street = "Pasdaran golestane dovom pelake panjahohaft" anotehrResult = addressValidation.validate(address) assert anotehrResult is None address.Street = "Pasdaran golestane dovom" andAnotehrResult = addressValidation.validate(address) assert andAnotehrResult is None
def test_OnlyStringValidation_ShouldNotAcceptStringWhichContainsNotAlphabeticalCharacter(self): address = Address() addressValidation = AddressValidation() try: address.Email = "*****@*****.**" address.Street = "?????? ????? ???? 2" result = addressValidation.validate(address) assert result is not None except ValidationException as ex: assert ex.Errors try: address.Street = "Pasdaran-golestane dovom" result = addressValidation.validate(address) assert result is not None except ValidationException as ex: assert ex.Errors
def test_EmailValidation_ShouldNotAcceptIncorrectEmailAddress(self): address = Address() addressValidation = AddressValidation() try: address.Email = "hooman.frgmail.com" address.Street = "Pasdaran Golestane dovom" result = addressValidation.validate(address) assert result is not None except ValidationException as ex: assert ex.Errors try: address.Email = "hooman.fr@gmailcom" result = addressValidation.validate(address) assert result is not None except ValidationException as ex: assert ex.Errors