示例#1
0
 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()
示例#2
0
    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])
示例#3
0
 def testCountry(self):
     pa = PostalAddress(**self.f_postal_address)
     pa.full_clean()
     self.assertEqual(pa.country.name, _(u"Hungary"))
示例#4
0
 def testGoodCase(self):
     # Good case, must not raise
     pa = PostalAddress(**self.f_postal_address)
     pa.full_clean()