Added a RodelbahnboxValidator
[philipp/winterrodeln/wrpylib.git] / tests / test_wrvalidators.py
index c28c5764b2f6b9a54eacc8887d2c4c7adad1da86..d2839a9906593ef35b33f0b956cdbb0e38ebed8b 100644 (file)
@@ -275,3 +275,35 @@ def test_SledRental():
     assert v.from_python((False, None)) == u'Nein'
     assert v.from_python((True, u'Talstation (nur mit Ticket); Schneealm')) == u'Talstation (nur mit Ticket); Schneealm'
     assert v.from_python((True, u'Ja')) == u'Ja'
+
+
+def test_RodelbahnboxValidator():
+    v = wrpylib.wrvalidators.RodelbahnboxValidator()
+    other = {
+        u'Position': u'47.309820 N 9.986508 E',
+        u'Position oben': u'',
+        u'Höhe oben': u'1244',
+        u'Position unten': u'',
+        u'Höhe unten': u'806',
+        u'Länge': u'5045',
+        u'Schwierigkeit': u'',
+        u'Lawinen': u'gelegentlich',
+        u'Betreiber': u'',
+        u'Öffentliche Anreise': u'Ja',
+        u'Gehzeit': u'105',
+        u'Aufstieg möglich': u'Ja',
+        u'Aufstieg getrennt': u'Nein',
+        u'Aufstiegshilfe': u'Nein',
+        u'Beleuchtungsanlage': u'Nein',
+        u'Beleuchtungstage': u'',
+        u'Rodelverleih': u'Ja',
+        u'Gütesiegel': u'',
+        u'Webauskunft': u'',
+        u'Telefonauskunft': u'+43-664-1808482 (Bergkristallhütte)',
+        u'Bild': u'Rodelbahn Bergkristallhütte 2009-03-03.jpg',
+        u'In Übersichtskarte': u'Ja',
+        u'Forumid': u'72'}
+    python = v.to_python(other, None)
+    other2 = v.from_python(python, None)
+    assert other == other2
+