def testOptionalsShouldNotRaise(self): for field in ["state"]: f = self.f_postal_address.copy() f[field] = "" pa = PostalAddress(**f) # Should not raise here pa.full_clean()
def testBlanksMustRaise(self): for field in ["address", "city", "zip_code", "country"]: f = self.f_postal_address.copy() f[field] = "" pa = PostalAddress(**f) with self.assertRaises(ValidationError) as cm: pa.full_clean() err = cm.exception self.assertIn(_(u"This field cannot be blank"), err.messages[0])
def testCountry(self): pa = PostalAddress(**self.f_postal_address) pa.full_clean() self.assertEqual(pa.country.name, _(u"Hungary"))
def testGoodCase(self): # Good case, must not raise pa = PostalAddress(**self.f_postal_address) pa.full_clean()