('Beleuchtungstage', (None, None)),
('Rodelverleih', []),
('Gütesiegel', []),
- ('Webauskunft', 'http://example.com/schneelage'),
+ ('Webauskunft', (True, 'http://example.com/schneelage')),
('Telefonauskunft', [('+43-664-1808482', 'Bergkristallhütte')]),
('Bild', 'Rodelbahn Bergkristallhütte 2009-03-03.jpg'),
('In Übersichtskarte', True),
def test_sledrun_to_rodelbahnbox(self):
class Sledrun:
pass
- sledrun = Sledrun() # TODO: populate for test
+ sledrun = Sledrun()
+ sledrun.position_longitude = 13.5
+ sledrun.position_latitude = 50.7
+ sledrun.top_longitude = 12.2
+ sledrun.top_latitude = 49.8
+ sledrun.top_elevation = 3456
+ sledrun.bottom_longitude = 9.89
+ sledrun.bottom_latitude = 51.2
+ sledrun.bottom_elevation = 2075
+ sledrun.length = 9644
+ sledrun.difficulty = 3
+ sledrun.avalanches = 2
+ sledrun.operator = 'McRodel'
+ sledrun.public_transport = 3
+ sledrun.walkup_possible = True
+ sledrun.walkup_time = 77
+ sledrun.walkup_separate = 0.5
+ sledrun.walkup_separate_comment = 'Nur unterer Teil'
+ sledrun.lift = True
+ sledrun.lift_details = 'Sessellift'
+ sledrun.night_light = 1.0
+ sledrun.night_light_comment = 'Schlecht beleuchtet'
+ sledrun.night_light_days = 6
+ sledrun.night_light_days_comment = 'Mo-Sa'
+ sledrun.sled_rental = True
+ sledrun.sled_rental_comment = 'In der Hütte'
+ sledrun.cachet = 'Tiroler Rodelbahngütesielgel mittelschwer 2010'
+ sledrun.information_web = 'http://example.com'
+ sledrun.information_phone = '+4364412345678'
+ sledrun.image = 'Sicht_von_unten.jpg'
+ sledrun.show_in_overview = True
+ sledrun.forum_id = 65
rodelbahnbox = sledrun_to_rodelbahnbox(sledrun)
- # TODO: check result
+ self.assertEqual(rodelbahnbox['Position'], LonLat(lon=13.5, lat=50.7))
+ self.assertEqual(rodelbahnbox['Position oben'], LonLat(12.2, 49.8))
+ self.assertEqual(rodelbahnbox['Höhe oben'], 3456)
+ self.assertEqual(rodelbahnbox['Position unten'], LonLat(9.89, 51.2))
+ self.assertEqual(rodelbahnbox['Höhe unten'], 2075)
+ self.assertEqual(rodelbahnbox['Länge'], 9644)
+ self.assertEqual(rodelbahnbox['Schwierigkeit'], 3)
+ self.assertEqual(rodelbahnbox['Lawinen'], 2)
+ self.assertEqual(rodelbahnbox['Betreiber'], 'McRodel')
+ self.assertEqual(rodelbahnbox['Öffentliche Anreise'], 3)
+ self.assertEqual(rodelbahnbox['Aufstieg möglich'], True)
+ self.assertEqual(rodelbahnbox['Aufstieg getrennt'], (0.5, 'Nur unterer Teil'))
+ self.assertEqual(rodelbahnbox['Gehzeit'], 77)
+ self.assertEqual(rodelbahnbox['Aufstiegshilfe'], [('Sessellift', None)])
+ self.assertEqual(rodelbahnbox['Beleuchtungsanlage'], (1.0, 'Schlecht beleuchtet'))
+ self.assertEqual(rodelbahnbox['Beleuchtungstage'], (6, 'Mo-Sa'))
+ self.assertEqual(rodelbahnbox['Rodelverleih'], (True, 'In der Hütte'))
+ self.assertEqual(rodelbahnbox['Gütesiegel'], 'Tiroler Rodelbahngütesielgel mittelschwer 2010')
+ self.assertEqual(rodelbahnbox['Webauskunft'], 'http://example.com')
+ self.assertEqual(rodelbahnbox['Bild'], 'Sicht_von_unten.jpg')
+ self.assertEqual(rodelbahnbox['In Übersichtskarte'], True)
+ self.assertEqual(rodelbahnbox['Forumid'], 65)
class TestInn(unittest.TestCase):