1 # -*- coding: utf-8 -*-
2 # Tests for the contrib/localflavor/ AT form fields.
5 # ATZipCodeField ###########################################################
7 >>> from django.contrib.localflavor.at.forms import ATZipCodeField
8 >>> f = ATZipCodeField()
16 Traceback (most recent call last):
18 ValidationError: [u'Enter a zip code in the format XXXX.']
20 Traceback (most recent call last):
22 ValidationError: [u'Enter a zip code in the format XXXX.']
24 Traceback (most recent call last):
26 ValidationError: [u'This field is required.']
28 Traceback (most recent call last):
30 ValidationError: [u'This field is required.']
32 Traceback (most recent call last):
34 ValidationError: [u'This field is required.']
37 >>> f = ATZipCodeField(required=False)
45 Traceback (most recent call last):
47 ValidationError: [u'Enter a zip code in the format XXXX.']
49 Traceback (most recent call last):
51 ValidationError: [u'Enter a zip code in the format XXXX.']
59 # ATStateSelect ##################################################################
61 >>> from django.contrib.localflavor.at.forms import ATStateSelect
62 >>> f = ATStateSelect()
63 >>> f.render('bundesland', 'WI')
64 u'<select name="bundesland">\n<option value="BL">Burgenland</option>\n<option value="KA">Carinthia</option>\n<option value="NO">Lower Austria</option>\n<option value="OO">Upper Austria</option>\n<option value="SA">Salzburg</option>\n<option value="ST">Styria</option>\n<option value="TI">Tyrol</option>\n<option value="VO">Vorarlberg</option>\n<option value="WI" selected="selected">Vienna</option>\n</select>'
66 # ATSocialSecurityNumberField ################################################
68 >>> from django.contrib.localflavor.at.forms import ATSocialSecurityNumberField
69 >>> f = ATSocialSecurityNumberField()
70 >>> f.clean('1237 010180')
72 >>> f.clean('1237 010181')
73 Traceback (most recent call last):
75 ValidationError: [u'Enter a valid Austrian Social Security Number in XXXX XXXXXX format.']
76 >>> f.clean('12370 010180')
77 Traceback (most recent call last):
79 ValidationError: [u'Enter a valid Austrian Social Security Number in XXXX XXXXXX format.']