def test_invalid_id(): 'testing error case' workspace_reset() ret = register_and_create() user = ret['user'] with pytest.raises(InputError): message.pin({'token': user['token'], 'message_id': 1})
def test_pin(): 'testing functionability for message pin' workspace_reset() ret = register_and_create() user = ret['user'] channel1 = ret['channel'] msg1 = send_msg1(user, channel1) message.pin({'token': user['token'], 'message_id': msg1['message_id']}) assert msg1['is_pinned'] is True
def test_already_pinned(): 'testing error case' #message is already pinned workspace_reset() ret = register_and_create() user = ret['user'] channel1 = ret['channel'] msg1 = send_msg1(user, channel1) message.pin({'token': user['token'], 'message_id': msg1['message_id']}) with pytest.raises(InputError): message.pin({'token': user['token'], 'message_id': msg1['message_id']})
def test_unauthor_member(): 'testing error case' workspace_reset() ret = register_and_create() user = ret['user'] channel1 = ret['channel'] user2 = reg_user2() msg1 = send_msg1(user, channel1) with pytest.raises(AccessError): message.pin({ 'token': user2['token'], 'message_id': msg1['message_id'], })
def test_unauth_owner(): 'testing error case' #user is not an owner workspace_reset() ret = register_and_create() user1 = ret['user'] channel1 = ret['channel'] user2 = reg_user2() token = user1['token'] channel_id = channel1['channel_id'] u_id = user2['u_id'] channel.invite(token, channel_id, u_id) msg1 = send_msg1(user2, channel1) with pytest.raises(InputError): message.pin({ 'token': user2['token'], 'message_id': msg1['message_id'], }) # pylint: disable=C0304