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
Esempio n. 2
0
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
Esempio n. 4
0
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
Esempio n. 5
0
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