Exemplo n.º 1
0
    def test_invalid_username(self):

        print("test_invalid_username")
        try:
            Eventsystem.validate_login(6110000, 'pass6890')
        except ErrorMessage as error:
            assert error.msg == 'Please ensure the zid and password'
Exemplo n.º 2
0
def login():
    if request.method == 'POST':
        zid = request.form['zid']
        password = request.form['password']

        if Eventsystem.check_digital(zid):
            try:
                user = Eventsystem.validate_login(int(zid), password)
                login_user(user)
                return redirect(url_for('index'))
            except ErrorMessage as error:
                return render_template('login.html',
                                       val=True,
                                       message=error.msg)
        else:
            try:
                user = Eventsystem.validate_login_guest(zid, password)
                login_user(user)
                return redirect(url_for('index'))
            except ErrorMessage as error:
                return render_template('login.html',
                                       val=True,
                                       message=error.msg)
    return render_template('login.html')
Exemplo n.º 3
0
 def test_successful_login(self):
     print("test_successful_login")
     user = Eventsystem.validate_login(6119988, 'pass6890')
     assert user is not None
     assert user.role == 'trainee'
Exemplo n.º 4
0
 def test_empty_password(self):
     print('test_empty_password')
     try:
         Eventsystem.validate_login(6119988, '')
     except ErrorMessage as error:
         assert error.msg == 'Please prvoide a valid password'
Exemplo n.º 5
0
 def test_empty_username(self):
     print("test_empty_username")
     try:
         Eventsystem.validate_login('', 'pass')
     except ErrorMessage as error:
         assert error.msg == 'Please prvoide a valid zid'