Example #1
0
def test_logout1():
    '''
    Test a valid use case of auth.logout
    '''
    reset_auth_store()
    user1 = reg_user1()
    assert auth.logout(user1) == True
Example #2
0
def workspace_reset():
    '''
    Function to reset the workspace
    '''
    reset_auth_store()
    reset_channel_data_store()
    reset_message_count()
    reset_messages_store()
    return
Example #3
0
def test_wrong_pass():
    '''
    Test login if provided with an incorrect pass
    '''
    reset_auth_store()
    user1 = reg_user1()

    auth.logout({'token': user1['token']})
    with pytest.raises(InputError):
        auth.login({'email': '*****@*****.**', 'password': '******'})
Example #4
0
def test_invalid_email_login():
    '''
    Test login if provided an invalid login
    '''
    reset_auth_store()
    user1 = reg_user1()

    auth.logout({'token': user1['token']})
    with pytest.raises(InputError):
        auth.login({'email': 'Kennan@com', 'password': '******'})
Example #5
0
def test_bad_token():
    '''
    Test logout on a bad token
    '''
    reset_auth_store()
    reg_user1()

    user2 = reg_user2()
    auth.logout(user2)

    assert auth.logout(user2) == False
Example #6
0
def test_login1():
    '''
    Test basic functionality of login
    '''
    reset_auth_store()
    user1 = reg_user1()

    auth.logout({'token': user1['token']})

    assert auth.login({
        'email': '*****@*****.**',
        'password': '******'
    })['token'] == user1['token']