App Engine Python SDK version 1.7.4 (2)
[gae.git] / python / lib / django_1_4 / tests / regressiontests / localflavor / sk / tests.py
blob319fd827be703006f1630c1ff582ae4da2fda2fe
1 from django.contrib.localflavor.sk.forms import (SKRegionSelect,
2 SKPostalCodeField, SKDistrictSelect)
4 from django.test import SimpleTestCase
7 class SKLocalFlavorTests(SimpleTestCase):
8 def test_SKRegionSelect(self):
9 f = SKRegionSelect()
10 out = u'''<select name="regions">
11 <option value="BB">Banska Bystrica region</option>
12 <option value="BA">Bratislava region</option>
13 <option value="KE">Kosice region</option>
14 <option value="NR">Nitra region</option>
15 <option value="PO">Presov region</option>
16 <option value="TN">Trencin region</option>
17 <option value="TT" selected="selected">Trnava region</option>
18 <option value="ZA">Zilina region</option>
19 </select>'''
20 self.assertHTMLEqual(f.render('regions', 'TT'), out)
22 def test_SKDistrictSelect(self):
23 f = SKDistrictSelect()
24 out = u'''<select name="Districts">
25 <option value="BB">Banska Bystrica</option>
26 <option value="BS">Banska Stiavnica</option>
27 <option value="BJ">Bardejov</option>
28 <option value="BN">Banovce nad Bebravou</option>
29 <option value="BR">Brezno</option>
30 <option value="BA1">Bratislava I</option>
31 <option value="BA2">Bratislava II</option>
32 <option value="BA3">Bratislava III</option>
33 <option value="BA4">Bratislava IV</option>
34 <option value="BA5">Bratislava V</option>
35 <option value="BY">Bytca</option>
36 <option value="CA">Cadca</option>
37 <option value="DT">Detva</option>
38 <option value="DK">Dolny Kubin</option>
39 <option value="DS">Dunajska Streda</option>
40 <option value="GA">Galanta</option>
41 <option value="GL">Gelnica</option>
42 <option value="HC">Hlohovec</option>
43 <option value="HE">Humenne</option>
44 <option value="IL">Ilava</option>
45 <option value="KK">Kezmarok</option>
46 <option value="KN">Komarno</option>
47 <option value="KE1">Kosice I</option>
48 <option value="KE2">Kosice II</option>
49 <option value="KE3">Kosice III</option>
50 <option value="KE4">Kosice IV</option>
51 <option value="KEO">Kosice - okolie</option>
52 <option value="KA">Krupina</option>
53 <option value="KM">Kysucke Nove Mesto</option>
54 <option value="LV">Levice</option>
55 <option value="LE">Levoca</option>
56 <option value="LM">Liptovsky Mikulas</option>
57 <option value="LC">Lucenec</option>
58 <option value="MA">Malacky</option>
59 <option value="MT">Martin</option>
60 <option value="ML">Medzilaborce</option>
61 <option value="MI">Michalovce</option>
62 <option value="MY">Myjava</option>
63 <option value="NO">Namestovo</option>
64 <option value="NR">Nitra</option>
65 <option value="NM">Nove Mesto nad Vahom</option>
66 <option value="NZ">Nove Zamky</option>
67 <option value="PE">Partizanske</option>
68 <option value="PK">Pezinok</option>
69 <option value="PN">Piestany</option>
70 <option value="PT">Poltar</option>
71 <option value="PP">Poprad</option>
72 <option value="PB">Povazska Bystrica</option>
73 <option value="PO">Presov</option>
74 <option value="PD">Prievidza</option>
75 <option value="PU">Puchov</option>
76 <option value="RA">Revuca</option>
77 <option value="RS">Rimavska Sobota</option>
78 <option value="RV">Roznava</option>
79 <option value="RK" selected="selected">Ruzomberok</option>
80 <option value="SB">Sabinov</option>
81 <option value="SC">Senec</option>
82 <option value="SE">Senica</option>
83 <option value="SI">Skalica</option>
84 <option value="SV">Snina</option>
85 <option value="SO">Sobrance</option>
86 <option value="SN">Spisska Nova Ves</option>
87 <option value="SL">Stara Lubovna</option>
88 <option value="SP">Stropkov</option>
89 <option value="SK">Svidnik</option>
90 <option value="SA">Sala</option>
91 <option value="TO">Topolcany</option>
92 <option value="TV">Trebisov</option>
93 <option value="TN">Trencin</option>
94 <option value="TT">Trnava</option>
95 <option value="TR">Turcianske Teplice</option>
96 <option value="TS">Tvrdosin</option>
97 <option value="VK">Velky Krtis</option>
98 <option value="VT">Vranov nad Toplou</option>
99 <option value="ZM">Zlate Moravce</option>
100 <option value="ZV">Zvolen</option>
101 <option value="ZC">Zarnovica</option>
102 <option value="ZH">Ziar nad Hronom</option>
103 <option value="ZA">Zilina</option>
104 </select>'''
105 self.assertHTMLEqual(f.render('Districts', 'RK'), out)
107 def test_SKPostalCodeField(self):
108 error_format = [u'Enter a postal code in the format XXXXX or XXX XX.']
109 valid = {
110 '91909': '91909',
111 '917 01': '91701',
113 invalid = {
114 '84545x': error_format,
116 self.assertFieldOutput(SKPostalCodeField, valid, invalid)