parts/django/tests/regressiontests/forms/localflavor/pt.py
changeset 307 c6bca38c1cbf
equal deleted inserted replaced
306:5ff1fc726848 307:c6bca38c1cbf
       
     1 from django.contrib.localflavor.pt.forms import PTZipCodeField, PTPhoneNumberField
       
     2 
       
     3 from utils import LocalFlavorTestCase
       
     4 
       
     5 
       
     6 class PTLocalFlavorTests(LocalFlavorTestCase):
       
     7     def test_PTZipCodeField(self):
       
     8         error_format = [u'Enter a zip code in the format XXXX-XXX.']
       
     9         valid = {
       
    10             '3030-034': '3030-034',
       
    11             '1003456': '1003-456',
       
    12         }
       
    13         invalid = {
       
    14             '2A200': error_format,
       
    15             '980001': error_format,
       
    16         }
       
    17         self.assertFieldOutput(PTZipCodeField, valid, invalid)
       
    18 
       
    19     def test_PTPhoneNumberField(self):
       
    20         error_format = [u'Phone numbers must have 9 digits, or start by + or 00.']
       
    21         valid = {
       
    22             '917845189': '917845189',
       
    23             '91 784 5189': '917845189',
       
    24             '91 784 5189': '917845189',
       
    25             '+351 91 111': '+35191111',
       
    26             '00351873': '00351873',
       
    27         }
       
    28         invalid = {
       
    29             '91 784 51 8': error_format,
       
    30             '091 456 987 1': error_format,
       
    31         }
       
    32         self.assertFieldOutput(PTPhoneNumberField, valid, invalid)