2 # -*- coding: iso-8859-15 -*-
8 def test_wikipage_to_wrsleddingcache1_2():
9 wiki_page = wradmin.model.Page()
11 wiki_page.page_title = u"Kemater Alm"
12 wiki_page.old_text = u"""
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(wiki_page)
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():
53 wiki_page = wradmin.model.Page()
55 wiki_page.page_title = u"Kemater Alm"
56 wiki_page.old_text = u"""
59 | Position = 47.203959 N 11.308052 E
65 | Schwierigkeit = mittel
67 | Betreiber = Max Mustermann
68 | Öffentliche Anreise = Mittelmäßig
70 | Aufstieg getrennt = Ja
71 | Aufstiegshilfe = Gondel (unterer Teil)
72 | Beleuchtungsanlage = Ja
73 | Beleuchtungstage = 3 (Montag, Mittwoch, Freitag)
74 | Rodelverleih = Ja (Talstation Serlesbahnan)
75 | Gütesiegel = Tiroler Naturrodelbahn-Gütesiegel 2009 mittel
76 | Webauskunft = http://www.nösslachhütte.at/page9.php
77 | Telefonauskunft = +43-664-5487520 (Mitterer Alm)
78 | Bild = Rodelbahn_Mitterer_Alm_04.jpg
79 | In Übersichtskarte = Ja
83 sledding_cache = wradmin.lib.mediawiki.wikipage_to_wrsleddingcache(wiki_page)
84 assert sledding_cache.page_id == 7
85 assert sledding_cache.page_title == u"Kemater Alm"
87 assert sledding_cache.position_latitude == 47.203959
88 assert sledding_cache.position_longitude == 11.308052
89 assert sledding_cache.top_latitude == 47.203959
90 assert sledding_cache.top_longitude == 11.308052
91 assert sledding_cache.top_elevation == 2000
92 assert sledding_cache.bottom_latitude == 47.203959
93 assert sledding_cache.bottom_longitude == 11.308052
94 assert sledding_cache.bottom_elevation == 1200
96 assert sledding_cache.length == 3500
97 assert sledding_cache.walktime == 90
98 assert sledding_cache.walkup_separate == 1.0
99 sa.Column("walkup_separate_comment", types.Unicode(255)),
100 assert sledding_cache.lift == False
101 sa.Column("lift_details", types.Unicode(255)),
102 assert sledding_cache.night_light == 1.0
103 sa.Column("night_light_days", types.Integer),
104 sa.Column("night_light_days_comment", types.Unicode(255)),
105 assert sledding_cache.sled_rental == True
106 assert sledding_cache.public_transport == 3
107 assert sledding_cache.avalanche = 1
108 assert sledding_cache.image == u"Rodelbahn_Mitterer_Alm_04.jpg"
109 assert sledding_cache.information == u"+43/664/5487520 (Mitterer Alm)"
110 assert sledding_cache.forum_threadid = 33
111 assert sledding_cache.show_in_overview == True
113 # assert sledding_cache.under_construction
116 def test_mediawiki_users():
117 users = wradmin.lib.mediawiki.MediaWikiUsers(True)
118 assert len(users.usernames) >= 1 # We have at least one user