Esempio n. 1
0
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
    assert message_edit(token1, 0, "edited_test_message1") == {}
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)
def test_channel_join_invalid_channel():
    # Test channel which does not exist
    invalid_channel_id = -1
    with pytest.raises(ValueError):
        channel_join(token2, invalid_channel_id)
def test_channel_join_valid():
    # Test valid user who can join public channel
    assert channel_join(token2, channel_id1) == {}
Esempio n. 5
0
def test_channel_removeowner_non_owner_user():
    # Test removing a user who is not an owner of the channel
    channel_join(token3, channel_id1)
    with pytest.raises(ValueError):
        channel_remove_owner(token1, channel_id1, u_id3)
Esempio n. 6
0
from channel_join import channel_join

# 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 additional user and invite them to channel_id1
user2 = auth_register('*****@*****.**', 'valid_password2',
                      'valid_first2', 'valid_last2')
res2 = auth_login('*****@*****.**', 'valid_password2')
token2 = res2['token']
u_id2 = res2['u_id']
channel_join(token2, channel_id1)

# Create user who is not a member of channel_id1
user3 = auth_register('*****@*****.**', 'valid_password3',
                      'valid_first3', 'valid_last3')
res3 = auth_login('*****@*****.**', 'valid_password3')
token3 = res3['token']


def test_channel_leave_valid():
    # Test valid channel id that the authorised user is a member of
    assert channel_leave(token2, channel_id1) == {}


def test_channel_leave_AccessError():
    # Test valid channel id that the authorised user is a member of