test_Invitation_authority.py 1.36 KB
from atdd.PcPost import PcPost
from tests.Staff_Management.AdminSettings.test_jobSetting import JobSetting
from tests.Staff_Management.AdminSettings.test_roleSetting import RoleSetting
import random

class InvitationAuth(PcPost):

    interfaceUrl = "/Public/Apicp/ChooseMem/ConfirmChoose"

    def setUp(self):
        self.do_login(self.host, self.mobile, self.psw, self.domain)

    # 选择成员
    def test_invitationauth_mem(self):
        data = {
            "_identifier": "yuanquan",
            "memArray[0][memID]": self.jipeihong_uid
        }
        result = self.PcPost(self.interfaceUrl,data)
        print(result)
        return result

    # 选择岗位
    def test_invitationauth_job(self):
        jobIdList = JobSetting().get_all_jobId()
        x = random.randint(0,len(jobIdList)-1)
        data = {
            "_identifier": "yuanquan",
            "jobArray[0][jobID]": jobIdList[x]
        }
        result = self.PcPost(self.interfaceUrl,data)
        print(result)
        return result

    # 选择角色
    def test_invitationauth_role(self):
        roleIdList = RoleSetting().get_all_roleId()
        x = random.randint(0,len(roleIdList)-1)
        data = {
            "_identifier": "yuanquan",
            "roleArray[0][roleID]": roleIdList[x]
        }
        result = self.PcPost(self.interfaceUrl,data)
        print(result)
        return result