1
from django.contrib.localflavor.at.forms import (ATZipCodeField, ATStateSelect,
2
ATSocialSecurityNumberField)
4
from django.test import SimpleTestCase
7
class ATLocalFlavorTests(SimpleTestCase):
8
def test_ATStateSelect(self):
10
out = u'''<select name="bundesland">
11
<option value="BL">Burgenland</option>
12
<option value="KA">Carinthia</option>
13
<option value="NO">Lower Austria</option>
14
<option value="OO">Upper Austria</option>
15
<option value="SA">Salzburg</option>
16
<option value="ST">Styria</option>
17
<option value="TI">Tyrol</option>
18
<option value="VO">Vorarlberg</option>
19
<option value="WI" selected="selected">Vienna</option>
21
self.assertHTMLEqual(f.render('bundesland', 'WI'), out)
23
def test_ATZipCodeField(self):
24
error_format = [u'Enter a zip code in the format XXXX.']
31
'0000' : error_format,
32
'0123' : error_format,
33
'111222': error_format,
34
'eeffee': error_format,
36
self.assertFieldOutput(ATZipCodeField, valid, invalid)
38
def test_ATSocialSecurityNumberField(self):
39
error_format = [u'Enter a valid Austrian Social Security Number in XXXX XXXXXX format.']
41
'1237 010180': '1237 010180',
44
'1237 010181': error_format,
45
'12370 010180': error_format,
47
self.assertFieldOutput(ATSocialSecurityNumberField, valid, invalid)