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'
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')
def test_successful_login(self): print("test_successful_login") user = Eventsystem.validate_login(6119988, 'pass6890') assert user is not None assert user.role == 'trainee'
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'
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'