How to use _final_status method in autotest

Best Python code snippet using autotest_python

status.py

Source:status.py Github

copy

Full Screen

1# coding:utf-82# --author-- lanhua.zhou3from __future__ import print_function4import datetime5from . import _Entity6import zfused_api7def new_project_status(project_id, entity_type, status_id, active = "true"):8 """ create peoject status9 """10 _current_time = "%s+00:00"%datetime.datetime.now().strftime("%Y-%m-%dT%H:%M:%S")11 # asset is exists12 _status = zfused_api.zFused.get( "project_status", 13 filter = { "ProjectId": project_id, 14 "Object": entity_type,15 "StatusId": status_id })16 if _status:17 return "project status id {} is exists".format(status_id), False18 _create_by_id = zfused_api.zFused.USER_ID19 _value, _status = zfused_api.zFused.post( key = "project_status", 20 data = { "ProjectId": project_id,21 "StatusId": status_id,22 "Object": entity_type,23 "Active": active,24 "CreatedBy": _create_by_id,25 "CreatedTime": _current_time } )26 if _status:27 return _value["Id"], True28 return "project status id create error", False29def active_status():30 """31 获取激活可制作的任务32 """33 _active_status = zfused_api.zFused.get("status", filter = {"IsActive":1}, sortby = ["Sort"], order = ["asc"])34 if _active_status:35 return [Status(_status["Id"]) for _status in _active_status]36 return []37def active_status_ids():38 """39 获取激活可制作的任务40 """41 _active_status = zfused_api.zFused.get("status", filter = {"IsActive":1}, sortby = ["Sort"], order = ["asc"])42 if _active_status:43 return [_status["Id"] for _status in _active_status]44 return []45def working_status():46 """47 获取制作中的状态标签48 """49 _working_status = zfused_api.zFused.get("status", filter = {"IsWorking":1}, sortby = ["Sort"], order = ["asc"])50 if _working_status:51 return [Status(_status["Id"]) for _status in _working_status]52 return []53def working_status_ids():54 """55 获取制作中的状态id56 """57 _woking_status = zfused_api.zFused.get("status", filter = {"IsWorking":1}, sortby = ["Sort"], order = ["asc"])58 if _woking_status:59 return [_status["Id"] for _status in _woking_status]60 return []61def waiting_status():62 """ 获取等待任务63 """64 _waiting_status = zfused_api.zFused.get("status", filter = {"IsWaiting":1}, sortby = ["Sort"], order = ["asc"])65 if _waiting_status:66 return [Status(_status["Id"]) for _status in _waiting_status]67 return []68def waiting_status_ids():69 """ 获取等待任务id70 """71 _waiting_status = zfused_api.zFused.get("status", filter = {"IsWaiting":1}, sortby = ["Sort"], order = ["asc"])72 if _waiting_status:73 return [_status["Id"] for _status in _waiting_status]74 return []75def final_status():76 """ 获取完结状态77 """78 _final_status = zfused_api.zFused.get("status", filter = {"IsFinal":1}, sortby = ["Sort"], order = ["asc"])79 if _final_status:80 return [Status(_status["Id"]) for _status in _final_status]81 return []82def final_status_ids():83 """ 获取完结状态84 """85 _final_status = zfused_api.zFused.get("status", filter = {"IsFinal":1}, sortby = ["Sort"], order = ["asc"])86 if _final_status:87 return [_status["Id"] for _status in _final_status]88 return []89def done_status_ids():90 """ 获取完结状态91 """ 92 _final_status = zfused_api.zFused.get("status", filter = {"Category":"done"}, sortby = ["Sort"], order = ["asc"])93 if _final_status:94 return [_status["Id"] for _status in _final_status]95 return []96def review_status():97 """ 获取完结状态98 """99 _final_status = zfused_api.zFused.get("status", filter = {"IsReview":1}, sortby = ["Sort"], order = ["asc"])100 if _final_status:101 return [Status(_status["Id"]) for _status in _final_status]102 return []103def review_status_ids():104 """ 获取完结状态105 """106 _final_status = zfused_api.zFused.get("status", filter = {"IsReview":1}, sortby = ["Sort"], order = ["asc"])107 if _final_status:108 return [_status["Id"] for _status in _final_status]109 return []110def approval_status():111 """ 获取完结状态112 """113 _final_status = zfused_api.zFused.get("status", filter = {"IsApproval":1}, sortby = ["Sort"], order = ["asc"])114 if _final_status:115 return [Status(_status["Id"]) for _status in _final_status]116 return []117def approval_status_ids():118 """ 获取完结状态119 """120 _final_status = zfused_api.zFused.get("status", filter = {"IsApproval":1}, sortby = ["Sort"], order = ["asc"])121 if _final_status:122 return [_status["Id"] for _status in _final_status]123 return []124def status_ids():125 """126 获取所有状态id127 """128 _status = zfused_api.zFused.get("status", sortby = ["Sort"], order = ["asc"])129 if _status:130 return [_statu["Id"] for _statu in _status]131 return []132def cache_from_ids(status_ids = []):133 status_ids = [str(_status_id) for _status_id in status_ids]134 _status = zfused_api.zFused.get("status", filter = {"Id__in": "|".join(status_ids)}, sortby = ["Sort"], order = ["asc"])135 if _status:136 return _status137 return []138class Status(_Entity):139 global_dict = {}140 def __init__(self, entity_id, entity_data = None):141 super(Status, self).__init__("status", entity_id, entity_data)142# class Status(zfused_api.zFused):143# global_dict = {}144# def __init__(self, id, data = None):145# self._id = id146# self._data = data147 if not self.global_dict.__contains__(self._id) or zfused_api.zFused.RESET:148 if self._data:149 self.global_dict[self._id] = self._data150 else:151 _data = self.get_one("status", self._id)152 if not _data:153 logger.error("status id {0} not exists".format(self._id))154 return155 self._data = _data156 self.global_dict[self._id] = _data157 else:158 if self._data:159 self.global_dict[self._id] = self._data160 else:161 self._data = self.global_dict[self._id]162 def full_code(self):163 """164 get full path code165 rtype: str166 """167 return self._data["Code"]168 def full_name(self):169 """170 get full path name171 rtype: str172 """173 return self._data["Name"]174 def full_name_code(self):175 """176 get full path name and code177 rtype: str178 """179 return u"{}({})".format(self.full_name(), self.full_code())180 def color(self):181 """ return project color182 """183 return self._data["Color"]184 def sort(self):185 return self._data["Sort"]186 def category(self):...

Full Screen

Full Screen

LogHelper.py

Source:LogHelper.py Github

copy

Full Screen

...27 self._logs[stack_index] = {}28 if template_type not in self._logs[stack_index]:29 self._logs[stack_index][template_type] = ""30 self._logs[stack_index][template_type] = ("(" + stack_name + ") - "+log)31 def set_final_status(self, result):32 self._final_status = result33 def print_result(self):34 print("----------------------------------- Completed -----------------------------------")35 stack_indexes = self._logs.keys()36 for index in stack_indexes:37 print(" {} : \n".format(index))38 stack_types = self._logs[index].keys()39 for stack_type in stack_types:40 if stack_type and self._logs[index][stack_type]:41 print(" - ["+stack_type+"]" + self._logs[index][stack_type])42 print(self._final_status)...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run autotest automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful