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.']