def test_auth_register_50_handleTest(): restart() auth_register('*****@*****.**', '123456', 'zzxxccvvbbnnmmaassddffggh', 'qqwweerrttyyuuiiooppaassd') DATA = load() userDict = DATA['userDict'] assert userDict[0]['handle'] == 'zzxxccvvbbnnmmaassdd'
def test1(): restart() authRegisterDict1 = auth_register("*****@*****.**", "123456", "Tim", "Hu") token1 = authRegisterDict1["token"] UID1 = authRegisterDict1['u_id'] authRegisterDict2 = auth_register("*****@*****.**", "1we33456", "Hayden", "Smith") token2 = authRegisterDict2["token"] UID2 = authRegisterDict2['u_id'] authRegisterDict3 = auth_register("*****@*****.**", "1we33ee456", "Jeff", "Lu") token3 = authRegisterDict3["token"] UID3 = authRegisterDict3['u_id'] authRegisterDict4 = auth_register("*****@*****.**", "jijijij37236", 'daniel', 'quin') token4 = authRegisterDict4["token"] UID4 = authRegisterDict4['u_id'] channel_id = channels_create(token1, 'test1', True) channel_invite(token1, channel_id, UID2) channel_invite(token1, channel_id, UID3) message_send(token1, channel_id, 'hello') message_send(token2, channel_id, 'hi') message_send(token3, channel_id, 'numb') result = search(token1, 'hello') assert result['messages'][0]['message'] == 'hello' assert result['messages'][0]['message_id'] == 1
def test_auth_passwordreset_reset_invalidResetCode(): restart() auth_register('*****@*****.**', '123456', 'gaoping', 'zhang') auth_passwordreset_request('*****@*****.**') with pytest.raises(ValueError, match=r".*"): auth_passwordreset_reset('123', '123456')
def test_auth_passwordreset_request_1(): restart() auth_register('*****@*****.**', '123456', 'gaoping', 'zhang') auth_passwordreset_request('*****@*****.**') DATA = load() userDict = DATA['userDict'] reset_code = userDict[0]['reset_code'] assert len(str(reset_code)) == 6
def test_auth_register_handleCombineConflict(): restart() auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') DATA = load() userDict = DATA['userDict'] assert userDict[0]['handle'] == 'hongzhouxuan' assert userDict[1]['handle'] == '001gzhouxuan'
def test_auth_register_2(): restart() registerDict1 = auth_register('*****@*****.**', '123456', 'taobuguo', 'sb') token1 = registerDict1['token'] registerDict2 = auth_register('*****@*****.**', '123456', 'BoA', 'Xv') token2 = registerDict2['token'] assert token1 == "b'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1X2lkIjoxfQ.Bodqy1hnwpsmGtf3MFEhvemrfLLiGQgxuiW4MlbD2WM'" assert token2 == "b'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1X2lkIjoyfQ.ZVPCVZoNzgFB9Am_imX_52K6WO_CZf-o8kpsbpdCJl0'"
def test_auth_passwordreset_reset_invalidNewPassword(): restart() auth_register('*****@*****.**', '123456', 'gaoping', 'zhang') auth_passwordreset_request('*****@*****.**') DATA = load() userDict = DATA['userDict'] reset_code = userDict[0]['reset_code'] with pytest.raises(ValueError, match=r".*"): auth_passwordreset_reset(reset_code, '1')
def test2_user_profile_setmail_usedEmail(): restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] auth_register("*****@*****.**", "hi1234566789", "jeff", "lu") with pytest.raises(ValueError, match=r".*"): user_profile_setmail(token, "*****@*****.**")
def test_standup_all(): restart() authRegisterDict1 = auth_register("*****@*****.**","123456","Tim","Hu") token1 = authRegisterDict1["token"] authRegisterDict2 = auth_register("*****@*****.**","1we33456","Hayden","Smith") token2 = authRegisterDict2["token"] UID2 = authRegisterDict2['u_id'] authRegisterDict3 = auth_register( "*****@*****.**", "1we33ee456", "Jeff", "Lu") token3 = authRegisterDict3["token"] UID3 = authRegisterDict3['u_id'] authRegisterDict4 = auth_register( "*****@*****.**", "jijijij37236", 'daniel', 'quin') token4 = authRegisterDict4["token"] channel_id = channels_create(token1,'test1',True) channel_invite(token1,channel_id,UID2) channel_invite(token1,channel_id,UID3) showtime(20) with pytest.raises(ValueError, match=r".*"): standup_send(token2, channel_id, 'hello') standup_start(token1,channel_id, 20) with pytest.raises(ValueError, match = r".*"): standup_start(token2, channel_id, 20) with pytest.raises(AccessError, match=r".*"): standup_start(token4,channel_id, 20) with pytest.raises(ValueError,match = r".*"): standup_start(token1,-1, 20) with pytest.raises(AccessError, match=r".*"): standup_send(token4, channel_id , 'hello') with pytest.raises(ValueError, match=r".*"): standup_send(token1, -1 , 'hello') with pytest.raises(ValueError, match=r".*"): standup_send(token3, channel_id, "dhbfuyawgefdahdhbfuyawgefdahsgfhiashfuihasfnrweiauehcyaacweynugirnnnnnnnnnnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnfnnnnnnnnnnnnnnnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfaecntyvufyyyyyyyyyyyyyyyfyfyfygyyywyyyyyyyyyyyyyyywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywydhbfuyawgefdahsgfhiashfuihasfnrweiauehcyaacweynugirnnnnnnnnnnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnfnnnnnnnnnnnnnnnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfaecntyvufyyyyyyyyyyyyyyyfyfyfygyyywyyyyyyyyyyyyyyywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywydhbfuyawgefdahsgfhiashfuihasfnrweiauehcyaacweynugirnnnnnnnnnnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnfnnnnnnnnnnnnnnnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfaecntyvufyyyyyyyyyyyyyyyfyfyfygyyywyyyyyyyyyyyyyyywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywyywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywyywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywyysgfhiashfuihasfnrweiauehcyaacweynugirnnnnnnnnnnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnfnnnnnnnnnnnnnnnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfaecntyvufyyyyyyyyyyyyyyyfyfyfygyyywyyyyyyyyyyyyyyywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywywyy") standup_send(token2,channel_id, 'hello') standup_send(token3,channel_id,'daniel') standup_send(token2,channel_id, 'quin' ) channelDict = load()['channelDict'] for ch in channelDict: if int(channel_id) == ch['channel_id']: assert 'hayden: hello' + '\r\n' + 'jeff: daniel' + '\r\n' + 'hayden: quin' == ch['standlist'] pass
def test_auth_passwordreset_reset_1(): restart() auth_register('*****@*****.**', '123456', 'gaoping', 'zhang') auth_passwordreset_request('*****@*****.**') DATA = load() userDict = DATA['userDict'] reset_code = userDict[0]['reset_code'] auth_passwordreset_reset(reset_code, '000000') DATA = load() userDict = DATA['userDict'] assert userDict[0]['password'] == hashPassword('000000') assert userDict[0]['reset_code'] == 0
def test3_user_profile_sethandle_usedhandle(): restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] auth_register("*****@*****.**", "hi1234566789", "jeffsb", "lu") auth_register("*****@*****.**", "hi1234566789", "normal", "user") with pytest.raises(ValueError, match=r".*"): user_profile_sethandle(token, "jeffsblu") with pytest.raises(ValueError, match=r".*"): user_profile_sethandle(token, "normaluser")
def test_auth_login_passwordIncorrect(): restart() registerDict = auth_register('*****@*****.**', '123456', 'hayden', 'smith') token = registerDict['token'] auth_logout(token) with pytest.raises(ValueError, match=r".*"): auth_login('*****@*****.**', '888888')
def register(): email = request.form.get('email') password = request.form.get('password') name_first = request.form.get('name_first') name_last = request.form.get('name_last') user = auth_register(email, password, name_first, name_last) return dumps(user)
def test_auth_logout_ture(): restart() authRegisterDict = auth_register('*****@*****.**', '123456', 'hayden', 'smith') token = authRegisterDict['token'] # token1 = token1[2:len(token1)-1] assert auth_logout(token) == True
def test_auth_register_1(): restart() registerDict = auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') u_id1 = registerDict['u_id'] token1 = registerDict['token'] assert u_id1 == 1 assert token1 == "b'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1X2lkIjoxfQ.Bodqy1hnwpsmGtf3MFEhvemrfLLiGQgxuiW4MlbD2WM'"
def test3_user_profile_setmail(): restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] authRegisterDict['u_id'] with pytest.raises(ValueError, match=r".*"): user_profile_setmail(token, "sahduyhasdh**(())")
def test_active(): restart() authRegisterDict1 = auth_register("*****@*****.**","123456","Tim","Hu") token1 = authRegisterDict1["token"] channel_id = channels_create(token1,'test1',True) standup_start(token1,channel_id, 20) standup_active(token1, 1) with pytest.raises(ValueError, match=r'.*'): standup_active(token1, -5)
def test1_user_profile_setname(): restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] UID = authRegisterDict['u_id'] user_profile_setname(token, 'daniel', 'quin') user = user_profile(token, UID) assert 'daniel' == user['name_first'] assert 'quin' == user['name_last']
def test_user_profile_invaliduid(): # set up restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] # testing with pytest.raises(ValueError, match=r".*"): user_profile(token, -1)
def test_user_all(): restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] user = users_all(token) assert user['users'][0]['u_id'] == 1 assert user['users'][0]['email'] == "*****@*****.**" assert user['users'][0]['name_first'] == "haodong" assert user['users'][0]['name_last'] == "lu"
def test2_user_profile_sethandle_badhandle(): restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] with pytest.raises(ValueError, match=r".*"): user_profile_sethandle(token, "sb") with pytest.raises(ValueError, match=r".*"): user_profile_sethandle( token, "sbsbsbsbsbsbsbsbsbsbsbssbbsbsbsbsbsbbsbsbsbsbsbsbsbb")
def test_user_profile_functional(): # set up restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] UID = authRegisterDict['u_id'] authRegisterDict2 = auth_register("*****@*****.**", "hi1234566789", "jeff", "lu") token2 = authRegisterDict2['token'] UID2 = authRegisterDict2['u_id'] authRegisterDict3 = auth_register("*****@*****.**", "hi1234566789", "normal", "user") token3 = authRegisterDict3['token'] UID3 = authRegisterDict3['u_id'] # testing userDict = user_profile(token, UID) mail = userDict['email'] fname = userDict['name_first'] lname = userDict['name_last'] hd = userDict['handle_str'] assert mail == "*****@*****.**" assert fname == "haodong" assert lname == "lu" assert hd == "haodonglu" user2 = user_profile(token2, UID2) user3 = user_profile(token3, UID3) assert user2['email'] == "*****@*****.**" assert user2['name_first'] == "jeff" assert user2['name_last'] == "lu" assert user2['handle_str'] == "jefflu" assert user3['email'] == "*****@*****.**" assert user3['name_first'] == "normal" assert user3['name_last'] == "user" assert user3['handle_str'] == "normaluser" with pytest.raises(ValueError, match=r".*"): user_profile(token, 12345)
def test1_user_profile_sethandle_normalCases(): restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] UID = authRegisterDict['u_id'] authRegisterDict2 = auth_register("*****@*****.**", "hi1234566789", "jeffsb", "lu") token2 = authRegisterDict2['token'] UID2 = authRegisterDict2['u_id'] user_profile_sethandle(token, "jeffisnumb") user1 = user_profile(token, UID) assert "jeffisnumb" == user1['handle_str'] user_profile_sethandle(token2, "jeffisdumb") user2 = user_profile(token2, UID2) assert "jeffisdumb" == user2['handle_str']
def test_auth_login_1(): restart() registerDict = auth_register('*****@*****.**', '123456789', 'hayden', 'smith') token1 = registerDict['token'] #token1 = token1[2:len(token1)-1] auth_logout(token1) loginDict = auth_login('*****@*****.**', '123456789') u_id1 = loginDict['u_id'] login_token1 = loginDict['token'] #login_token1 = login_token1[2:len(login_token1)-1] assert login_token1 == token1 assert u_id1 == 1 assert token1 == "b'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1X2lkIjoxfQ.Bodqy1hnwpsmGtf3MFEhvemrfLLiGQgxuiW4MlbD2WM'"
def test2_user_profile_setname(): restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] with pytest.raises(ValueError, match=r".*"): user_profile_setname(token, '', 'quin') with pytest.raises(ValueError, match=r".*"): user_profile_setname(token, 'daniel', '') with pytest.raises(ValueError, match=r".*"): user_profile_setname( token, 'dhasgbdhbashjdbjhasbdhjasgbdhjasgbhjcxbashjbdhjasvgbdyhuasgdyuagsyxgvuasgvduasgbduasg', 'quin') with pytest.raises(ValueError, match=r".*"): user_profile_setname( token, 'daniel', 'sgbhdyhugausydghuasjdgbyhujasgdyuagyudgasyugdyuqawgyuegawyhughuagshjdgvbhjasvdjhasv' )
def test_auth_login_2(): restart() registerDict1 = auth_register('*****@*****.**', '123456', 'taobuguo', 'sb') token1 = registerDict1['token'] auth_logout(token1) loginDict1 = auth_login('*****@*****.**', '123456') u_id1 = loginDict1['u_id'] login_token1 = loginDict1['token'] #registerDict2 = auth_register('*****@*****.**', '123456789','BoA','Xv') #token2 = registerDict2['token'] #auth_logout(token2) #loginDict2 = auth_login('*****@*****.**', '123456789') #u_id2 = loginDict2['u_id'] #login_token2 = loginDict2['token'] assert login_token1 == token1 #assert login_token2 == token2 assert u_id1 == 1 #assert u_id2 == 2 assert token1 == "b'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1X2lkIjoxfQ.Bodqy1hnwpsmGtf3MFEhvemrfLLiGQgxuiW4MlbD2WM'"
def test_auth_handle10plus(): restart() auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') auth_register('*****@*****.**', '123456', 'hongzhou', 'xuan') DATA = load() userDict = DATA['userDict'] assert userDict[10]['handle'] == '010gzhouxuan'
def test_auth_login_invalidEmail(): restart() auth_register('*****@*****.**', '123456', 'gaoping', 'zhang') with pytest.raises(ValueError, match=r".*"): auth_login('soundsbad', '123456')
def test1_user_profile_setmail(): restart() authRegisterDict = auth_register("*****@*****.**", "hi123456", "haodong", "lu") token = authRegisterDict['token'] user_profile_setmail(token, "*****@*****.**")
def test_auth_login_notBelongToUser(): restart() auth_register('*****@*****.**', '123456', 'hayden', 'smith') with pytest.raises(ValueError, match=r".*"): auth_login('*****@*****.**', '123456')