from authkit.users import UsersReadOnly, md5
import datetime
import re
+import wradmin.model as model
import logging
log = logging.getLogger(__name__)
self.emails = {} # E-Mail addresses of the users
# Query database
- con = get_wiki_connection()
- cu = con.cursor()
+ con = model.meta.engine.connect()
sql = 'SELECT user_id, user_name, user_real_name, user_password, user_email FROM user'
- cu.execute(sql)
- for row in cu:
+ result = con.execute(sql)
+ for row in result:
user_id, username, real_name, password, email = row
username = username.lower()
role = []
self.user_ids[username] = user_id
self.real_names[username] = real_name
self.emails[username] = email
+ con.close()
log.info("%d users loaded from the MediaWiki database" % len(self.usernames))
class TestBerichtController(TestController):
- def test_index(self):
- response = self.app.get(url(controller='bericht', action='index'))
+ def test_list(self):
+ response = self.app.get(url(controller='bericht', action='list'))
+ # Test response...
+
+ def test_view(self):
+ response = self.app.get(url(controller='bericht', action='view', id=100))
# Test response...
def test_index(self):
response = self.app.get(url(controller='rodelbahn', action='index'))
# Test response...
+
+
+ def test_list(self):
+ response = self.app.get(url(controller='rodelbahn', action='list'))
+ # Test response...
+
+
+ def test_view(self):
+ response = self.app.get(url(controller='rodelbahn', action='view', id=5))
+ # Test response...
\ No newline at end of file
--- /dev/null
+import wradmin.lib
+
+def test_mediawiki_users():
+ users = wradmin.lib.mediawiki.MediaWikiUsers(True)
+ assert len(users.usernames) >= 1 # We have at least one user
\ No newline at end of file