def get_project_list_from_soap(self, username,password): client = Client(self.app.base_url+self.app.config["soap"]['wsdl']) try: list = client.service.mc_projects_get_user_accessible(username, password) list2 = [] for i in range(len(list)): list2.append(Project(id=str(list[i][0]), name=list[i][1])) return list2 except WebFault: return list2
def test_del_project(app): if len(app.soap.get_projects_list()) == 0: app.project.create(Project(name="Test_project_007")) old_list_of_projects = app.soap.get_projects_list() project = random.choice(old_list_of_projects) app.project.delete(project.id) new_list_of_projects = app.soap.get_projects_list() old_list_of_projects.remove(project) assert sorted(old_list_of_projects, key=Project.max_id) == sorted(new_list_of_projects, key=Project.max_id)
def __init__(self, browser, base_url): if browser == "firefox": self.wd = webdriver.Firefox() elif browser == "chrome": self.wd = webdriver.Chrome() elif browser == "ie": self.wd = webdriver.Ie() else: raise ValueError("Unrecognized browser %s" % browser) self.session = SessionHelper(self) self.project = Project(self) self.base_url = base_url
def get_project_list(self): self.project_cache = [] client = Client(self.app.config["web"]["baseUrl"] + "api/soap/mantisconnect.php?wsdl") projects = client.service.mc_projects_get_user_accessible( self.app.config["webadmin"]["username"], self.app.config["webadmin"]["password"]) for project in projects: self.project_cache.append( Project(name=project["name"], description=project["description"])) return list(self.project_cache)
def get_project_list(self): list = [] try: listdata = self.client.service.mc_projects_get_user_accessible( self.username, self.password) for row in listdata: list.append( Project(id=str(row.id), name=row.name.strip(), description=row.description.strip())) return list except WebFault: return False
def test_delete_project(app, db): if db.count_projects() == 0: app.project.create( Project(name=("Project %s" % random.randrange(1, 100)), description="description1")) old_project_list = app.soap.get_projects_name_list() project_name = random.choice(old_project_list) app.project.delete_project_by_name(project_name) new_project_list = app.soap.get_projects_name_list() assert len(old_project_list) - 1 == db.count_projects() old_project_list.remove(project_name) assert sorted(old_project_list) == sorted(new_project_list)
def get_project_list(self, username, password): projects = [] client = Client( "http://localhost/mantisbt-1.2.19/api/soap/mantisconnect.php?wsdl") try: project_list = client.service.mc_projects_get_user_accessible( username, password) for project in project_list: id = project[0] name = project[1] projects.append(Project(name=name, id=id)) return projects except WebFault: return False
def get_project_list(self): self.project_cache = [] client = Client( "http://localhost/mantisbt-1.2.19/api/soap/mantisconnect.php?wsdl") projects = client.service.mc_projects_get_user_accessible( self.app.config["webadmin"]["username"], self.app.config["webadmin"]["password"]) for project in projects: self.project_cache.append( Project(project_name=project["name"], status=project["status"]["name"], view_status=project["view_state"]["name"], description=project["description"])) return list(self.project_cache)
def projects_list(self, username, password): client = Client(self.app.base_url + "/api/soap/mantisconnect.php?wsdl") pr_list = [] try: pr_soap_list = client.service.mc_projects_get_user_accessible( username, password) for n in range(len(pr_soap_list)): scanned_project = Project( id=pr_soap_list[n]['id'], name=pr_soap_list[n]['name'], description=pr_soap_list[n]['description']) pr_list.append(scanned_project) return pr_list except WebFault: return None
def get_projects_lst(self, username, password): client = Client(self.app.base_url + "/api/soap/mantisconnect.php?wsdl") client.service.mc_projects_get_user_accessible(username, password) try: projects_data = client.service.mc_projects_get_user_accessible( username, password) projects_lst = [] for itm in projects_data: project = Project(id=itm.id, name=itm.name, status=itm.status.name, viewstatus=itm.view_state.name, description=itm.description) projects_lst.append(project) return projects_lst except WebFault: return False
def __init__(self, browser, config): if browser == "firefox": self.wd = webdriver.Firefox() elif browser == "chrome": self.wd = webdriver.Chrome() elif browser == "ie": self.wd = webdriver.Ie() else: raise ValueError("Unrecognized browser %s" % browser) #self.wd.implicitly_wait(5) self.session = SessionHelper(self) self.pr = Project(self) self.james = James(self) self.singup = SingupHelper(self) self.mail = MailHelper(self) self.soap = SoapHelper(self) self.config = config self.base_url = config['web']['baseUrl'] self.wsdl = config['soap']['wsdl']