Ejemplo n.º 1
0
class UserLogic:
    def __init__(self):
        self.UserData = UserData()

    def register_member(self, email, first_name, last_name, password):
        return self.register(email, first_name, last_name, password, 'Member')

    def register(self, email, first_name, last_name, password, role):
        if self.verify_user(email) == False or self.verify_user(email) == None:
            self.UserData.add(email, first_name, last_name, password, role)
            return (True, (email, first_name, last_name, password))
        else:
            return (False, 'email')

    def login(self, email, password):
        if self.verify_user(email):
            if self.UserData.get_password(email) == (password, ):
                return (True, self.UserData.get_user(email))
            else:
                return (False, 'password')
        else:
            return (False, 'email')

    def verify_user(self, email):
        if (email, ) in self.UserData.get_all_emails():
            return True
from booking.logic.user_logic import UserLogic
"""class TestCase:
    def __init__(self):
        self.userlogic = UserLogic

    def test_Uregister(self):
        self.userlogic.register(self, 'email', 'first_name', 'last_name', 'password', 'member')"""

UserLogic().register('email', 'first_name', 'last_name', 'password', 'member')
from booking.data.user_data import UserData

print(UserLogic().verify_user('email'))
UserData().add('email', 'first_name', 'last_name', 'password', 'member')

print(UserLogic().verify_user('email'))
Ejemplo n.º 3
0
 def __init__(self):
     self.UserData = UserData()
Ejemplo n.º 4
0
from booking.data.user_data import UserData

t = UserData()
t.add('*****@*****.**', 'Marcus', 'Friis', 'test123', 'Admin')
print(t.get_all_emails())
Ejemplo n.º 5
0
 def tearDown(self):
     UserData.delete_user(self, "*****@*****.**")
Ejemplo n.º 6
0
 def setUp(self):
     UserData().add("*****@*****.**", "Sherlock", "Holmes", "mystery123",
                    "Member")
Ejemplo n.º 7
0
 def test_get_user(self):
     self.assertEqual(
         UserData().get_user("*****@*****.**"),
         ("*****@*****.**", "Sherlock", "Holmes", "mystery123", "Member"))
Ejemplo n.º 8
0
 def test_delete_user(self):
     self.assertEqual(UserData().delete_user("*****@*****.**"), None)
Ejemplo n.º 9
0
 def test_get_password(self):
     self.assertEqual(UserData().get_password("*****@*****.**")[0],
                      "mystery123")
Ejemplo n.º 10
0
 def test_role(self):
     self.assertEqual(UserData().get_user("*****@*****.**")[4], "Member")
Ejemplo n.º 11
0
 def test_lastName(self):
     self.assertEqual(UserData().get_user("*****@*****.**")[2], "Holmes")
Ejemplo n.º 12
0
 def test_firstName(self):
     self.assertEqual(UserData().get_user("*****@*****.**")[1], "Sherlock")
Ejemplo n.º 13
0
 def test_email(self):
     self.assertEqual(UserData().get_user("*****@*****.**")[0],
                      "*****@*****.**")