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

tests/test_wrmwmarkup.py

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