def test_profile_setname_invalid_token(): clear() create_one_test_user() with pytest.raises(AccessError): user_profile_setname('invalid_token', "Jayden", "Haycob")
def test_user_profile_invalid_uid(): clear() test_user0 = create_one_test_user() with pytest.raises(error.InputError): user_profile(test_user0['token'], 100)
def test_user_profile_invalid_token(): clear() test_user0 = create_one_test_user() with pytest.raises(error.AccessError): user_profile('invalid_token', test_user0['u_id'])
def test_channels_create_public(): clear() test_user0 = create_one_test_user() # assert that public channel gets created - check channels_list_test assert channels_create(test_user0['token'], channel_name2, True) == { 'channel_id': 0 }
def test_message_sendlater_exactly1000chars(): clear() test_user_0 = create_one_test_user() channel_name1 = channels_create(test_user_0['token'], "Main Channel", True) message_sendlater(test_user_0['token'], channel_name1['channel_id'], message2, (datetime.now()).timestamp()+1) sleep(1.5) assert message_send(test_user_0['token'], channel_name1['channel_id'], message2) == {'message_id': 1}
def test_profile_setname_fname_short(): clear() test_user0 = create_one_test_user() # Invalid first name input - input is space with pytest.raises(InputError): user_profile_setname(test_user0['token'], " ", "valid_new_lname")
def test_channels_create_exactly20(): clear() test_user0 = create_one_test_user() # in assert, check for returned value assert channels_create(test_user0['token'], channel_name2, True) == { 'channel_id': 0 }
def test_message_send_morethan1000chars(): clear() test_user_0 = create_one_test_user() channel_name1 = channels_create(test_user_0['token'], "Main Channel", True) with pytest.raises(error.InputError): assert message_send(test_user_0['token'], channel_name1['channel_id'], message3)
def test_channels_list_one_user_channel(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel pub_channel0 = channels_create(test_user0['token'], "Public Channel 0", True) # check returns 1 authorised channel assert(channels_list(test_user0['token']) == { 'channels': [ { "channel_id": pub_channel0['channel_id'], "name": "Public Channel 0", }, ] }) # test_user0 creates 1 private channel priv_channel0 = channels_create(test_user0['token'], "Private Channel 0", False) # check returns 2 authorised channels assert(channels_list(test_user0['token']) == { 'channels': [ { "channel_id": pub_channel0['channel_id'], "name": "Public Channel 0", }, { "channel_id": priv_channel0['channel_id'], "name": "Private Channel 0" }, ] })
def test_channel_removeowner_invalid_channel(): clear() user_0 = create_one_test_user() public_channel = 4 with pytest.raises(error.InputError): assert channel_removeowner(user_0['token'], public_channel, user_0['u_id']) == {}
def test_profile_setname(): clear() test_user0 = create_one_test_user() # TODO: update assert user_profile_setname(test_user0['token'], "Nick", "Smith") == {}
def test_user_profile_sethandle_long(): clear() test_user_0 = create_one_test_user() with pytest.raises(InputError): user_profile_sethandle(test_user_0['token'], "A")
def test_channels_create_private(): clear() test_user0 = create_one_test_user() # assert that private channel gets created - check channels_list_test assert channels_create(test_user0['token'], channel_name1, False) == { 'channel_id': 0 }
def test_profile_setname_invalid_lname_long(): clear() test_user0 = create_one_test_user() # Invalid last name input - more than 50 characters with pytest.raises(InputError): user_profile_setname(test_user0['token'], "valid_new_fname", "A" * 51)
def test_message_send_exactly1000chars(): clear() test_user_0 = create_one_test_user() channel_name1 = channels_create(test_user_0['token'], "Main Channel", True) assert message_send(test_user_0['token'], channel_name1['channel_id'], message2) == { 'message_id': 0 }
def test_message_send_lessthan1000chars_existinguser(): clear() test_user_0 = create_one_test_user() channel_name1 = channels_create(test_user_0['token'], "Main Channel", True) assert message_send(test_user_0['token'], channel_name1['channel_id'], message1) == { 'message_id': 0 }
def test_standup_start_invalid_channel(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel0 = channels_create(test_user0['token'], "Public Channel", True) # test_user0 starts standup in invalid channel with pytest.raises(error.InputError): standup_start(test_user0['token'], channel0['channel_id'] + 1, 2)
def test_message_edit_emptymsg(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel_id = channels_create(test_user0['token'], "Public Channel", True) # test_user0 sends 1 message to public channel message0 = "inital message" message0_id = message_send(test_user0['token'], channel_id['channel_id'], message0) assert message_edit(test_user0['token'], message0_id['message_id'], ' ') == {}
def test_standup_send_works(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel0 = channels_create(test_user0['token'], "Public Channel", True) # test_user0 starts a standup standup_start(test_user0['token'], channel0['channel_id'], 2) #test_user0 sends message into standup standup_send(test_user0['token'], channel0['channel_id'], 'hi')
def test_standup_send_too_long(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel0 = channels_create(test_user0['token'], "Public Channel", True) # test_user0 starts a standup standup_start(test_user0['token'], channel0['channel_id'], 2) #test_user0 tries to send message with 1001 into standup with pytest.raises(error.InputError): standup_send(test_user0['token'], channel0['channel_id'], 'a' * 1001)
def test_message_edit_msgdoesnotexist(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel_id = channels_create(test_user0['token'], "Public Channel", True) # test_user0 sends 1 message to public channel message0 = "inital message" message_send(test_user0['token'], channel_id['channel_id'], message0) with pytest.raises(InputError): message_edit(test_user0['token'], 2, 'edited message')
def test_standup_send_invalid_standup_start(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel0 = channels_create(test_user0['token'], "Public Channel", True) # test_user0 starts a standup standup_start(test_user0['token'], channel0['channel_id'], 2) #test_user0 tries to start standup during active standup with pytest.raises(error.InputError): standup_send(test_user0['token'], channel0['channel_id'], '/standup 1')
def test_standup_send_invalid_channel(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel0 = channels_create(test_user0['token'], "Public Channel", True) # test_user0 starts a standup standup_start(test_user0['token'], channel0['channel_id'], 2) #test_user0 sends standup message into invalid channel with pytest.raises(error.InputError): standup_send(test_user0['token'], channel0['channel_id'] + 1, 'hi')
def test_message_react_invalid_msg_id(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel_id = channels_create(test_user0['token'], "Public Channel", True) # test_user0 sends 1 message to public channel message0 = "inital message" message_send(test_user0['token'], channel_id['channel_id'], message0) with pytest.raises(InputError): assert message_react(test_user0['token'], 2, 1)
def test_user_profile(): clear() test_user0 = create_one_test_user() assert user_profile(test_user0['token'], test_user0['u_id']) == { 'user': { 'u_id': test_user0['u_id'], 'email': '*****@*****.**', 'name_first': 'Hayden', 'name_last': 'Jacobs', 'handle_str': 'haydenjacobs', 'profile_img_url': '', } }
def test_channels_listall_public(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel pub_channel0 = channels_create(test_user0['token'], "Public Channel 0", True) assert(channels_listall(test_user0['token']) == { 'channels' : [ { "channel_id": pub_channel0['channel_id'], "name": "Public Channel 0", }, ] })
def test_message_react_invalid_token(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel_id = channels_create(test_user0['token'], "Public Channel", True) # test_user0 sends 1 message to public channel message0 = "inital message" message0_id = message_send(test_user0['token'], channel_id['channel_id'], message0) message_react(test_user0['token'], message0_id['message_id'], 1) with pytest.raises(AccessError): assert message_unreact('invalid_token', message0_id['message_id'], 1)
def test_message_react(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel_id = channels_create(test_user0['token'], "Public Channel", True) # test_user0 sends 1 message to public channel message0 = "inital message" message0_id = message_send(test_user0['token'], channel_id['channel_id'], message0) message_react(test_user0['token'], message0_id['message_id'], 1) message_unreact(test_user0['token'], message0_id['message_id'], 1) == {}
def test_message_unpin_invalidmsgid(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 public channel channel_id = channels_create(test_user0['token'], "Public Channel", True) # test_user0 sends 1 message to public channel message0 = "inital message" message0_id = message_send(test_user0['token'], channel_id['channel_id'], message0) message_pin(test_user0['token'], message0_id['message_id']) with pytest.raises(InputError): message_unpin(test_user0['token'], 2)
def test_channels_listsall_private(): clear() test_user0 = create_one_test_user() # test_user0 creates 1 private channel priv_channel0 = channels_create(test_user0['token'], "Private Channel 0", False) assert(channels_listall(test_user0['token']) == { 'channels': [ { "channel_id": priv_channel0['channel_id'], "name": "Private Channel 0", }, ] })