def test_should_not_save_erroneous_smilies(self): # Run & check for smiley_code in self.ERRONEOUS_SMILIES_FIELS_TESTS: smiley = SmileyTag() smiley.code = smiley_code self.image.open() # Re-open the ImageField smiley.image.save('icon_e_wink.gif', self.image) with pytest.raises(ValidationError): smiley.full_clean()
def test_can_save_valid_smilies(self): # Run & check for smiley_code in self.SMILIES_FIELDS_TESTS: smiley = SmileyTag() smiley.code = smiley_code self.image.open() # Re-open the ImageField smiley.image.save('icon_e_wink.gif', self.image) try: smiley.full_clean() except ValidationError: pytest.xfail('The following smiley code failed to validate: {}'.format(smiley_code))