self.assertEqual(gasthausbox['Bild'], 'Gasthaus_Graf_Ferdinand_Haus_01.jpg')
self.assertEqual(gasthausbox['Rodelbahnen'], ['[[Finstertaler Speicher]]', '[[Birgitzer Alm]]'])
+ def test_inn_from_gasthausbox_no(self):
+ class Inn:
+ pass
+ gasthausbox = collections.OrderedDict()
+ gasthausbox['Position'] = LonLat(None, None)
+ gasthausbox['Höhe'] = None
+ gasthausbox['Betreiber'] = None
+ gasthausbox['Sitzplätze'] = None
+ gasthausbox['Übernachtung'] = (False, None)
+ gasthausbox['Rauchfrei'] = 0.0
+ gasthausbox['Rodelverleih'] = (False, None)
+ gasthausbox['Handyempfang'] = []
+ gasthausbox['Homepage'] = (False, None)
+ gasthausbox['E-Mail'] = []
+ gasthausbox['Telefon'] = []
+ gasthausbox['Bild'] = None
+ gasthausbox['Rodelbahnen'] = []
+ inn = Inn()
+ inn_from_gasthausbox(gasthausbox, inn)
+ self.assertEqual(inn.position_latitude, None)
+ self.assertEqual(inn.position_longitude, None)
+ self.assertEqual(inn.position_elevation, None)
+ self.assertEqual(inn.operator, None)
+ self.assertEqual(inn.seats, None)
+ self.assertEqual(inn.overnight, False)
+ self.assertEqual(inn.overnight_comment, None)
+ self.assertEqual(inn.smoker_area, True)
+ self.assertEqual(inn.nonsmoker_area, False)
+ self.assertEqual(inn.sled_rental, False)
+ self.assertEqual(inn.sled_rental_comment, None)
+ self.assertEqual(inn.mobile_provider, 'Nein')
+ self.assertEqual(inn.homepage, 'Nein')
+ self.assertEqual(inn.email_list, 'Nein')
+ self.assertEqual(inn.phone_list, 'Nein')
+ self.assertEqual(inn.image, None)
+ self.assertEqual(inn.sledding_list, 'Nein')
+
+ def test_inn_to_gasthausbox_no(self):
+ class Inn:
+ pass
+ inn = Inn()
+ inn.position_latitude = None
+ inn.position_longitude = None
+ inn.position_elevation = None
+ inn.operator = None
+ inn.seats = None
+ inn.overnight = False
+ inn.overnight_comment = None
+ inn.smoker_area = True
+ inn.nonsmoker_area = False
+ inn.sled_rental = False
+ inn.sled_rental_comment = None
+ inn.mobile_provider = 'Nein'
+ inn.homepage = 'Nein'
+ inn.email_list = 'Nein'
+ inn.phone_list = 'Nein'
+ inn.image = None
+ inn.sledding_list = 'Nein'
+ gasthausbox = inn_to_gasthausbox(inn)
+ self.assertEqual(gasthausbox['Position'], LonLat(None, None))
+ self.assertEqual(gasthausbox['Höhe'], None)
+ self.assertEqual(gasthausbox['Betreiber'], None)
+ self.assertEqual(gasthausbox['Sitzplätze'], None)
+ self.assertEqual(gasthausbox['Übernachtung'], (False, None))
+ self.assertEqual(gasthausbox['Rauchfrei'], 0.0)
+ self.assertEqual(gasthausbox['Rodelverleih'], (False, None))
+ self.assertEqual(gasthausbox['Handyempfang'], [])
+ self.assertEqual(gasthausbox['Homepage'], (False, None))
+ self.assertEqual(gasthausbox['E-Mail'], [])
+ self.assertEqual(gasthausbox['Telefon'], [])
+ self.assertEqual(gasthausbox['Bild'], None)
+ self.assertEqual(gasthausbox['Rodelbahnen'], [])
+
def test_inn_from_gasthausbox_none(self):
class Inn:
pass