2 # -*- coding: iso-8859-15 -*-
5 import wradmin.lib.mediawiki
9 def test_wikipage_to_wrsleddingcache1_2():
11 page_title = u"Kemater Alm"
15 | Bild = Rodelbahn_Mitterer_Alm_04.jpg
16 | Position = 47.203959 N 11.308052 E
21 | Aufstieg getrennt = Ja
25 | Öffentliche Anreise = Nein
26 | Lawinengefahr = kaum
27 | Auskunft = 0664/5487520 (Mitterer Alm)
28 | In Übersichtskarte = Ja
31 sledding_cache = wradmin.lib.mediawiki.wikipage_to_wrsleddingcache1_2(page_id, page_title, old_text)
32 assert sledding_cache.page_id == 7
33 assert sledding_cache.page_title == u"Kemater Alm"
34 assert sledding_cache.length == 3500
35 assert sledding_cache.walktime == 90
36 assert sledding_cache.height_top == 2000
37 assert sledding_cache.height_bottom == 1200
38 assert sledding_cache.walkup_separate == True
39 assert sledding_cache.lift == False
40 assert sledding_cache.night_light == False
41 assert sledding_cache.sledge_rental == True
42 assert sledding_cache.public_transport == False
43 assert sledding_cache.image == u"Rodelbahn_Mitterer_Alm_04.jpg"
44 assert sledding_cache.position_latitude == 47.203959
45 assert sledding_cache.position_longitude == 11.308052
46 assert sledding_cache.information == u"+43/664/5487520 (Mitterer Alm)"
47 # assert sledding_cache.forum_id
48 # assert sledding_cache.under_construction
49 assert sledding_cache.show_in_overview == True
52 def test_wikipage_to_wrsleddingcache():
54 page_title = u"Kemater Alm"
58 | Position = 47.203959 N 11.308052 E
61 | Position unten = 47.200959 N 11.309052 E
64 | Schwierigkeit = mittel
66 | Betreiber = Max Mustermann
67 | Öffentliche Anreise = Mittelmäßig
69 | Aufstieg getrennt = Ja
70 | Aufstiegshilfe = Gondel (unterer Teil)
71 | Beleuchtungsanlage = Ja
72 | Beleuchtungstage = 3 (Montag, Mittwoch, Freitag)
73 | Rodelverleih = Talstation Serlesbahnan
74 | Gütesiegel = Tiroler Naturrodelbahn-Gütesiegel 2009 mittel
75 | Webauskunft = http://www.nösslachhütte.at/page9.php
76 | Telefonauskunft = +43-664-5487520 (Mitterer Alm)
77 | Bild = Rodelbahn_Mitterer_Alm_04.jpg
78 | In Übersichtskarte = Ja
82 sledding_cache = wradmin.lib.mediawiki.wikipage_to_wrsleddingcache(page_id, page_title, old_text)
83 assert sledding_cache.page_id == 7
84 assert sledding_cache.page_title == u"Kemater Alm"
85 assert sledding_cache.position_latitude == 47.203959
86 assert sledding_cache.position_longitude == 11.308052
87 assert sledding_cache.top_latitude == None
88 assert sledding_cache.top_longitude == None
89 assert sledding_cache.top_elevation == 1700
90 assert sledding_cache.bottom_latitude == 47.200959
91 assert sledding_cache.bottom_longitude == 11.309052
92 assert sledding_cache.bottom_elevation == 1200
93 assert sledding_cache.length == 3500
94 assert sledding_cache.difficulty == 2
95 assert sledding_cache.avalanches == 1
96 assert sledding_cache.operator == u'Max Mustermann'
97 assert sledding_cache.public_transport == 3
98 assert sledding_cache.walkup_time == 90
99 assert sledding_cache.walkup_separate == 1.0
100 assert sledding_cache.walkup_separate_comment == None
101 assert sledding_cache.lift == True
102 assert sledding_cache.lift_details == u'Gondel (unterer Teil)'
103 assert sledding_cache.night_light == 1.0
104 assert sledding_cache.night_light_comment == None
105 assert sledding_cache.night_light_days == 3
106 assert sledding_cache.night_light_days_comment == u'Montag, Mittwoch, Freitag'
107 assert sledding_cache.sled_rental == True
108 assert sledding_cache.sled_rental_comment == u'Talstation Serlesbahnan'
109 assert sledding_cache.cachet == u'Tiroler Naturrodelbahn-Gütesiegel 2009 mittel'
110 assert sledding_cache.information_web == u'http://www.nösslachhütte.at/page9.php'
111 assert sledding_cache.information_phone == u'+43-664-5487520 (Mitterer Alm)'
112 assert sledding_cache.image == u"Rodelbahn_Mitterer_Alm_04.jpg"
113 assert sledding_cache.show_in_overview == True
114 assert sledding_cache.forum_id == 33
115 assert sledding_cache.under_construction == None
118 def test_wikipage_to_wrinncache1_2():
120 page_title = u"Kemater Alm (Gasthaus)"
124 | Bild = Rodelbahn_Birgitzer_Alm_01.jpg
125 | Position = 47.123456 N 11.123456 E
127 | Telefon (Festnetz) =
128 | Telefon (Mobil) = +43/664/5487520
129 | Homepage = http://www.birgitzeralm.at/
130 | E-Mail = office@example.com
134 inn_cache = wradmin.lib.mediawiki.wikipage_to_wrinncache1_2(page_id, page_title, old_text)
137 def test_wikipage_to_wrinncache():
139 page_title = u"Kemater Alm (Gasthaus)"
143 | Position = 47.123456 N 11.123456 E
145 | Betreiber = Max Mustermann
147 | Übernachtung = 20 Matrazenlager, 3 Doppelzimmer
149 | Rodelverleih = 2 Euro (Ausweis erforderlich, Reservierung erwünscht)
150 | Handyempfang = A1; T-Mobile A
151 | Homepage = http://www.birgitzeralm.at/
153 | Telefon = +43-664-5487520 (Birgitzer Alm); +43-512-123456 (wenn geschlossen)
154 | Bild = Rodelbahn_Birgitzer_Alm_01.jpg
155 | Rodelbahnen = [[Kemater Alm]]; [[Birgitzer Alm]]
158 inn_cache = wradmin.lib.mediawiki.wikipage_to_wrinncache(page_id, page_title, old_text)
161 def _test_mediawiki_users():
162 users = wradmin.lib.mediawiki.MediaWikiUsers(True)
163 assert len(users.usernames) >= 1 # We have at least one user