Esempio n. 1
0
def test_admin_but_non_members():
    channel_id2 = channel_create(token2, "Example channel 2",
                                 True)["channel_id"]
    m_id = message_send(token2, channel_id2, "test_message")["message_id"]
    message_pin(token2, m_id)

    with pytest.raises(AccessError):
        message_unpin(token1, m_id)
Esempio n. 2
0
def test_channels_listall_one_channel():
    # Test once one channel has been created (from the creator account)
    global channel_id1
    channel_id1 = channel_create(token1, 'Example channel 1',
                                 True)['channel_id']
    assert channels_listall(token1) == {
        'channels': [{
            'id': channel_id1,
            'name': 'Example channel 1'
        }]
    }
Esempio n. 3
0
def test_channels_list_multiple_channels():
    # Test a user who is in multple channels (invited and created)
    channel_id2 = channel_create(token2, 'Example channel 2',
                                 True)['channel_id']
    assert channels_list(token2) == {
        'channels': [
            {
                'id': channel_id1,
                'name': 'Example channel 1'
            },
            {
                'id': channel_id2,
                'name': 'Example channel 2'
            },
        ]
    }
Esempio n. 4
0
def test_channels_listall_multiple_channels():
    # Test there being multiple channels
    channel_id2 = channel_create(token2, 'Example channel 2',
                                 True)['channel_id']
    assert channels_listall(token2) == {
        'channels': [
            {
                'id': channel_id1,
                'name': 'Example channel 1'
            },
            {
                'id': channel_id2,
                'name': 'Example channel 2'
            },
        ]
    }
Esempio n. 5
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
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
    with pytest.raises(ValueError):
def test_channel_join_private_channel():
    # Test channel which the user cannot join (private channel and user is not an admin)
    channel_id2 = channel_create(token2, 'Private channel 2',
                                 False)['channel_id']
    with pytest.raises(AccessError):
        channel_join(token1, channel_id2)
Esempio n. 8
0
    print(name)
    channel_list = []

    for channels in GLOBAL_DATA["channels"]:
        new_dict = {}
        if name in channels.members:
            new_dict["id"] = channels.id
            new_dict["name"] = channels.name
            #print(new_dict)
            channel_list.append(new_dict)

    return {"channels": channel_list}


if __name__ == "__main__":

    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 channels_list import channels_list

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

    t = channels_list(token1)
    print(t)
Esempio n. 9
0
def test_channel_create_invalid_name():
    # Test creating an invalid channel with a name too long (>20 char boundary)
    with pytest.raises(ValueError):
        channel_create(token1, '21charactername_abcde', True)
Esempio n. 10
0
def test_channel_create_valid_duplicate():
    # Test creating a channel with the name of an existing one
    assert channel_create(token1, '20charactername_abcd', True) == {
        'channel_id': 2
    }
Esempio n. 11
0
def test_channel_create_valid_private():
    # Test creating a valid private channel (with name at 20 char boundary)
    assert channel_create(token1, '20charactername_efgh', False) == {
        'channel_id': 1
    }
Esempio n. 12
0
def test_channels_create_valid_public():
    # Test creating a valid public channel (with name at 20 char boundary)
    assert channel_create(token1, '20charactername_abcd', True) == {
        'channel_id': 0
    }