def test_inn_to_gasthausbox(self):
class Inn:
pass
- inn = Inn() # TODO: populate for test
+ inn = Inn()
+ inn.position_latitude = 9.876000
+ inn.position_longitude = 11.015883
+ inn.position_elevation = 2145
+ inn.operator = 'Max Mustermann'
+ inn.seats = 30
+ inn.overnight = False
+ inn.overnight_comment = None
+ inn.smoker_area = True
+ inn.nonsmoker_area = True
+ inn.sled_rental = True
+ inn.sled_rental_comment = '6 Euro'
+ inn.mobile_provider = 'Nein'
+ inn.homepage = 'http://www.graf-ferdinand.at/'
+ inn.email_list = 'max.mustermann@graf-ferdinand.at'
+ inn.phone_list = '+43-5039-21666; +43-686-4134880 (Sommer)'
+ inn.image = 'Gasthaus_Graf_Ferdinand_Haus_01.jpg'
+ inn.sledding_list = '[[Finstertaler Speicher]]'
gasthausbox = inn_to_gasthausbox(inn)
- # TODO: check result
+ self.assertEqual(gasthausbox['Position'], LonLat(11.015883, 9.876000))
+ self.assertEqual(gasthausbox['Höhe'], 2145)
+ self.assertEqual(gasthausbox['Betreiber'], 'Max Mustermann')
+ self.assertEqual(gasthausbox['Sitzplätze'], 30)
+ self.assertEqual(gasthausbox['Übernachtung'], (False, None))
+ self.assertEqual(gasthausbox['Rauchfrei'], 0.5)
+ self.assertEqual(gasthausbox['Rodelverleih'], (True, '6 Euro'))
+ self.assertEqual(gasthausbox['Handyempfang'], [])
+ self.assertEqual(gasthausbox['Homepage'], (True, 'http://www.graf-ferdinand.at/'))
+ self.assertEqual(gasthausbox['E-Mail'], [(('max.mustermann@graf-ferdinand.at', False), None)])
+ self.assertEqual(gasthausbox['Telefon'], [('+43-5039-21666', None), ('+43-686-4134880', 'Sommer')])
+ self.assertEqual(gasthausbox['Bild'], 'Gasthaus_Graf_Ferdinand_Haus_01.jpg')
+ self.assertEqual(gasthausbox['Rodelbahnen'], ['[[Finstertaler Speicher]]'])
class TestLonlatEle(unittest.TestCase):