def test_sendrcv_msg(driver1, driver2, groupname): ret_status = False print "< case start: send and receive msg in %s group >" % groupname msgtype = "text" chattype = "group_chat" msgcontent = case_common.random_str(8) case_common.gotoContact(driver2) case_common.gotoGroup(driver2) find_group(driver2, groupname) case_common.click_name(driver2, groupname) case_chat.send_msg_txt(driver2, msgcontent) if case_chat.check_if_receivemsg(driver1, groupname, msgcontent): print "< case end: pass >" ret_status = True else: print "< case end: fail >" case_common.back(driver2) sleep(1) case_common.back(driver2) sleep(1) case_common.gotoConversation(driver2) case_status[sys._getframe().f_code.co_name + "_" + groupname] = ret_status return ret_status
def test_msg_restunblock(driver1, driver2, fromname, blockname): ret_status = False print "< case start: check msg after after rest unblock friend >" restHelper.del_friend_blacklist(fromname, blockname) case_common.del_conversation(driver1) case_chat.clear_msg(driver2) msgcontent = "test msg" msgtype = "text" chattype = "single_chat" if case_chat.send_msg_txt(driver2, msgcontent): if case_chat.test_rcv_msg(driver1, blockname, msgcontent, msgtype, chattype): ret_status = True print "< case end: pass>" else: print "< case end: fail>" else: print "< case end: fail>" case_common.back(driver2) case_common.gotoConversation(driver2) case_status[sys._getframe().f_code.co_name] = ret_status return ret_status
def test_unmute_groupmember(driver1, driver2, groupname, testaccount, unmute_name, isadmincase): ret_status = False print "< case start: unmute >" groupid = restHelper.get_groupid(testaccount, groupname) case_common.gotoContact(driver1) case_common.gotoGroup(driver1) find_group(driver1, groupname) case_common.click_name(driver1, groupname) goto_groupinfo(driver1) elem = find_memberElement(driver1, unmute_name) elem.click() unmute(driver1) case_common.gotoContact(driver2) case_common.gotoGroup(driver2) find_group(driver2, groupname) case_common.click_name(driver2, groupname) case_chat.clear_groupmsg(driver2) if case_chat.send_msg_txt(driver2, content="test msg!"): print "Unmute B sucess!" ret_status = True print "< case end: pass> " else: print "< case end: fail >" case_common.back(driver2) sleep(1) case_common.back(driver2) case_common.gotoConversation(driver2) case_common.back(driver1) sleep(1) case_common.back(driver1) sleep(1) case_common.back(driver1) case_common.gotoConversation(driver1) if isadmincase == 1: mystr = ":groupAdmin" else: mystr = ":groupOwner" case_status[sys._getframe().f_code.co_name + mystr] = ret_status return ret_status
def test_msg_restblock(driver1, driver2, fromname, blockname): ret_status = False print "< case start: check msg after after rest block friend >" restHelper.add_friend_blacklist(fromname, blockname) case_chat.clear_msg(driver2) msgcontent = "test msg" msgtype = "text" if not case_chat.send_msg_txt(driver2, msgcontent): ret_status = True print "< case end: pass>" else: print "< case end: fail>" case_status[sys._getframe().f_code.co_name] = ret_status return ret_status
def test_msg_block(driver1, driver2, fromname, blockname): ret_status = False print "< case start: check msg after blocking friend >" case_common.gotoContact(driver2) case_common.click_name(driver2, fromname) case_chat.clear_msg(driver2) msgcontent = "test msg" msgtype = "text" if not case_chat.send_msg_txt(driver2, msgcontent): ret_status = True print "< case end: pass>" else: print "< case end: fail>" case_status[sys._getframe().f_code.co_name] = ret_status return ret_status