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) == {}
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)
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