コード例 #1
0
def test_userall_multiple():
    user_2 = auth_register('*****@*****.**', 'valid_password2', 'valid_first1', 'valid_last1')
    res2_2 = auth_login('*****@*****.**', 'valid_password2')
    
    user_3 = auth_register('*****@*****.**', 'valid_password3', 'valid_first2', 'valid_last2')
    res2_3 = auth_login('*****@*****.**', 'valid_password3')

    assert user_all() == {"users" : ["valid_first", "valid_first1", "valid_first2"]}
コード例 #2
0
def test_userall_0():
    user = auth_register('*****@*****.**', 'valid_password', 'valid_first', 'valid_last')
    res2 = auth_login('*****@*****.**', 'valid_password')
    token = res2['token']
    u_id = res2['u_id']

    assert user_all() == {"users" : ["valid_first"]}
コード例 #3
0
import pytest

from auth_login import auth_login
from auth_register import auth_register
from channel_create import channel_create
from message_send import message_send
from channel_join import channel_join
from message_edit import message_edit

from Error import AccessError

user1 = auth_register("*****@*****.**", "valid_password1",
                      "valid_first1", "valid_last1")
res1 = auth_login("*****@*****.**", "valid_password1")
token1 = res1["token"]
channel_id1 = channel_create(token1, "Example channel 1", True)["channel_id"]

# Create additional user
user2 = auth_register("*****@*****.**", "valid_password2",
                      "valid_first2", "valid_last2")
res2 = auth_login("*****@*****.**", "valid_password2")
token2 = res2["token"]
u_id2 = res2["u_id"]


# Add messages data
def test_message_edit():
    message_send(token1, channel_id1, "test_message1")  # assume message id 0
    channel_join(token2, channel_id1)
    message_send(token2, channel_id1, "test_message2")  # assume message id 1
    # Test valid message edit
コード例 #4
0
import pytest

from Error import AccessError
from user_profile_setname import user_profile_setname
from auth_login import auth_login
from auth_register import auth_register
from user_all import user_all
from standup_start import standup_start
from standup_send import standup_send
from channel_create import channel_create

user1 = auth_register('*****@*****.**', 'valid_password1',
                      'valid_first1', 'valid_last1')
res1 = auth_login('*****@*****.**', 'valid_password1')
token1 = res1['token']
u_id1 = res1['u_id']
channel_id1 = channel_create(token1, 'Example channel 1', True)['channel_id']


def test_standup_send_1():
    #testing valid case
    standup_start(token1, channel_id1, 3)
    assert standup_send(token1, channel_id1, "test") == {}

    #testing invalid case
    #assert admin_userpermission_change("!", 135 , "eaifjij") == {}


"""
def test_standup_send_2():
    #ValueError exceptions Channel (based on ID) does not exist
コード例 #5
0
import pytest
from GLOBAL import (GLOBAL_DATA, User, Channel, generate_token,
                    generate_user_id, get_user_from_token, get_user_from_u_id,
                    Message, is_admin_or_owner_token, re_calibrate_msgID,
                    get_u_id_from_token)

from user_profile_sethandle import user_profile_sethandle
from auth_login import auth_login
from auth_register import auth_register

user = auth_register('*****@*****.**', 'valid_password', 'valid_first',
                     'valid_last')
res2 = auth_login('*****@*****.**', 'valid_password')
token1 = res2['token']
u_id = res2['u_id']


def test_user_profile_sethandle_1():
    #testing valid case
    assert GLOBAL_DATA["users"][0].handle_name == ""
    assert user_profile_sethandle(token1, "I" * 20) == {}
    assert GLOBAL_DATA["users"][0].handle_name == "I" * 20


def test_user_profile_sethandle_another():
    #testing valid case
    assert user_profile_sethandle(token1, "asshole") == {}
    assert GLOBAL_DATA["users"][0].handle_name == "asshole"


def test_user_profile_sethandle_2():
コード例 #6
0
from auth_login import auth_login
from auth_passwordreset_request import auth_password_reset_req
from auth_register import auth_register
import pytest

# Register a user with valid credentials and log them in
user1 = auth_register('*****@*****.**', 'valid_password1', 'valid_first1',
                      'valid_last1')
res1 = auth_login('*****@*****.**', 'valid_password1')


def test_auth_passwordreset_request_valid_user():
    # Test a valid email belonging to a registered user
    assert auth_password_reset_req('*****@*****.**') == {}


def test_auth_passwordreset_request_non_user():
    # Test a valid email that does not belong to a registered user
    with pytest.raises(ValueError):
        auth_password_reset_req('*****@*****.**')
コード例 #7
0
import pytest

from auth_login import auth_login
from auth_register import auth_register
from channel_invite import channel_invite
from channel_create import channel_create
from Error import AccessError

# Create channel owner
user1 = auth_register('*****@*****.**', 'valid_password1',
                      'valid_first1', 'valid_last1')
res1 = auth_login('*****@*****.**', 'valid_password1')
token1 = res1['token']
channel_id1 = channel_create(token1, 'Example channel 1', True)['channel_id']

# Create user to be invited
user2 = auth_register('*****@*****.**', 'valid_password2',
                      'valid_first2', 'valid_last2')
res2 = auth_login('*****@*****.**', 'valid_password2')
token2 = res2['token']
u_id2 = res2['u_id']

# Create new user who owns a different channel
user3 = auth_register('*****@*****.**', 'valid_password3',
                      'valid_first3', 'valid_last3')
res3 = auth_login('*****@*****.**', 'valid_password3')
token3 = res3['token']
channel_id3 = channel_create(token3, 'Example channel 3', True)['channel_id']


def test_channel_invite_valid():
コード例 #8
0
def test_auth_login_valid2():
    # Test valid email and password
    assert auth_login('*****@*****.**', 'valid_password2') == {
        'u_id': user2['u_id'],
        'token': user2['token']
    }
コード例 #9
0
def test_auth_login_nonuser():
    # Test email that does not belong to a user
    with pytest.raises(ValueError):
        auth_login('*****@*****.**', 'valid_password')
コード例 #10
0
def test_auth_login_invalid_email():
    # Test invalid input for email
    with pytest.raises(ValueError):
        auth_login('invalid_email', 'valid_password')
コード例 #11
0
def test_auth_login_incorrect_password():
    # Test incorrect password for a valid user
    with pytest.raises(ValueError):
        auth_login('*****@*****.**', 'incorrect_password')