Implemented TestInn.test_inn_to_gasthausbox.
authorphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Fri, 27 Jan 2017 22:04:00 +0000 (22:04 +0000)
committerphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Fri, 27 Jan 2017 22:04:00 +0000 (22:04 +0000)
git-svn-id: http://www.winterrodeln.org/svn/wrpylib/trunk@2607 7aebc617-e5e2-0310-91dc-80fb5f6d2477

tests/test_wrmwmarkup.py

index 106f175816127844f1ac8bfc2da9d2af4a63c278..d6d1eef580e445965b70e21202408cc41522bb99 100644 (file)
@@ -174,9 +174,38 @@ class TestInn(unittest.TestCase):
     def test_inn_to_gasthausbox(self):
         class Inn:
             pass
     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)
         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):
 
 
 class TestLonlatEle(unittest.TestCase):