summaryrefslogtreecommitdiff
path: root/tools/mmd/MmdUser.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/mmd/MmdUser.py')
-rw-r--r--tools/mmd/MmdUser.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/tools/mmd/MmdUser.py b/tools/mmd/MmdUser.py
index f429622..d9597b1 100644
--- a/tools/mmd/MmdUser.py
+++ b/tools/mmd/MmdUser.py
@@ -6,6 +6,7 @@ import smtplib
import time
from cgi import parse_qs, escape
from MmdDb import Db
+from MmdLocation import Location
class User:
@@ -17,7 +18,8 @@ class User:
password_hash = hashlib.sha1 (password).hexdigest ()
code = hashlib.sha1 ('{0}{1}{2}{3}'.format (user_id, firstname, lastname, email)).hexdigest ()
regtimeout = int (time.strftime ('%s')) + (3600 * 24)
- self.db.userCreate (user_id, firstname, lastname, email, callsign, password_hash, code, regtimeout)
+ if not self.db.userCreate (user_id, firstname, lastname, email, callsign, password_hash, code, regtimeout):
+ return False
self.email = email
self.firstname = firstname
self.lastname = lastname
@@ -73,7 +75,15 @@ class User:
return False
if __name__ == "__main__":
- pass
+ user = User ()
+ try:
+ assert user, 'no user object'
+ code = user.create (1, 'jogi', 'hofmueller', 'jogi@mur.at', '', 14.4, 47.2, 'blah')
+ assert code, 'could not create user'
+ assert user.load ('jogi@mur.at'), 'could not load user data from db'
+ print 'passed all tests'
+ except AssertionError as error:
+ print 'Test failed: {0}'.format (error)
# vim: tw=0 ts=2 expandtab
# EOF