PageRenderTime 31ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/tests/regressiontests/forms/localflavor/pt.py

https://code.google.com/p/mango-py/
Python | 32 lines | 28 code | 4 blank | 0 comment | 0 complexity | 2ccd9c7afad2864ba9810758a89c4d9d MD5 | raw file
Possible License(s): BSD-3-Clause
  1. from django.contrib.localflavor.pt.forms import PTZipCodeField, PTPhoneNumberField
  2. from utils import LocalFlavorTestCase
  3. class PTLocalFlavorTests(LocalFlavorTestCase):
  4. def test_PTZipCodeField(self):
  5. error_format = [u'Enter a zip code in the format XXXX-XXX.']
  6. valid = {
  7. '3030-034': '3030-034',
  8. '1003456': '1003-456',
  9. }
  10. invalid = {
  11. '2A200': error_format,
  12. '980001': error_format,
  13. }
  14. self.assertFieldOutput(PTZipCodeField, valid, invalid)
  15. def test_PTPhoneNumberField(self):
  16. error_format = [u'Phone numbers must have 9 digits, or start by + or 00']
  17. valid = {
  18. '917845189': '917845189',
  19. '91 784 5189': '917845189',
  20. '91 784 5189': '917845189',
  21. '+351 91 111': '+35191111',
  22. '00351873': '00351873',
  23. }
  24. invalid = {
  25. '91 784 51 8': error_format,
  26. '091 456 987 1': error_format,
  27. }
  28. self.assertFieldOutput(PTPhoneNumberField, valid, invalid)