5151from reportportal_client ._internal .static .abstract import AbstractBaseClass , abstractmethod
5252
5353# noinspection PyProtectedMember
54- from reportportal_client ._internal .static .defines import NOT_FOUND , NOT_SET
54+ from reportportal_client ._internal .static .defines import NOT_SET
5555from reportportal_client .aio .tasks import Task
5656from reportportal_client .client import RP , OutputType
5757from reportportal_client .core .rp_issues import Issue
@@ -225,14 +225,14 @@ async def close(self) -> None:
225225
226226 async def __get_item_url (self , item_id_future : Union [Optional [str ], Task [Optional [str ]]]) -> Optional [str ]:
227227 item_id = await await_if_necessary (item_id_future )
228- if item_id is NOT_FOUND or item_id is None :
228+ if not item_id :
229229 logger .warning ("Attempt to make request for non-existent id." )
230230 return None
231231 return root_uri_join (self .base_url_v2 , "item" , item_id )
232232
233233 async def __get_launch_url (self , launch_uuid_future : Union [Optional [str ], Task [Optional [str ]]]) -> Optional [str ]:
234234 launch_uuid = await await_if_necessary (launch_uuid_future )
235- if launch_uuid is NOT_FOUND or launch_uuid is None :
235+ if not launch_uuid :
236236 logger .warning ("Attempt to make request for non-existent launch." )
237237 return None
238238 return root_uri_join (self .base_url_v2 , "launch" , launch_uuid , "finish" )
@@ -270,7 +270,9 @@ async def start_launch(
270270 rerun_of = rerun_of ,
271271 ).payload
272272
273- response = await AsyncHttpRequest ((await self .session ()).post , url = url , json = request_payload ).make ()
273+ response = await AsyncHttpRequest (
274+ (await self .session ()).post , url = url , json = request_payload , name = "start_launch"
275+ ).make ()
274276 if not response :
275277 return None
276278
@@ -345,11 +347,13 @@ async def start_test_item(
345347 uuid = uuid ,
346348 ).payload
347349
348- response = await AsyncHttpRequest ((await self .session ()).post , url = url , json = request_payload ).make ()
350+ response = await AsyncHttpRequest (
351+ (await self .session ()).post , url = url , json = request_payload , name = "start_test_item"
352+ ).make ()
349353 if not response :
350354 return None
351355 item_id = await response .id
352- if item_id is NOT_FOUND or item_id is None :
356+ if not item_id :
353357 logger .warning ("start_test_item - invalid response: %s" , str (await response .json ))
354358 else :
355359 logger .debug ("start_test_item - ID: %s" , item_id )
@@ -400,7 +404,9 @@ async def finish_test_item(
400404 retry = retry ,
401405 retry_of = retry_of ,
402406 ).payload
403- response = await AsyncHttpRequest ((await self .session ()).put , url = url , json = request_payload ).make ()
407+ response = await AsyncHttpRequest (
408+ (await self .session ()).put , url = url , json = request_payload , name = "finish_test_item"
409+ ).make ()
404410 if not response :
405411 return None
406412 message = await response .message
@@ -434,7 +440,7 @@ async def finish_launch(
434440 description = kwargs .get ("description" ),
435441 ).payload
436442 response = await AsyncHttpRequest (
437- (await self .session ()).put , url = url , json = request_payload , name = "Finish Launch "
443+ (await self .session ()).put , url = url , json = request_payload , name = "finish_launch "
438444 ).make ()
439445 if not response :
440446 return None
@@ -463,15 +469,17 @@ async def update_test_item(
463469 }
464470 item_id = await self .get_item_id_by_uuid (item_uuid )
465471 url = root_uri_join (self .base_url_v1 , "item" , item_id , "update" )
466- response = await AsyncHttpRequest ((await self .session ()).put , url = url , json = data ).make ()
472+ response = await AsyncHttpRequest (
473+ (await self .session ()).put , url = url , json = data , name = "update_test_item"
474+ ).make ()
467475 if not response :
468476 return None
469477 logger .debug ("update_test_item - Item: %s" , item_id )
470478 return await response .message
471479
472480 async def __get_launch_uuid_url (self , launch_uuid_future : Union [str , Task [str ]]) -> Optional [str ]:
473481 launch_uuid = await await_if_necessary (launch_uuid_future )
474- if launch_uuid is NOT_FOUND or launch_uuid is None :
482+ if not launch_uuid :
475483 logger .warning ("Attempt to make request for non-existent Launch UUID." )
476484 return None
477485 logger .debug ("get_launch_info - ID: %s" , launch_uuid )
@@ -484,7 +492,7 @@ async def get_launch_info(self, launch_uuid_future: Union[str, Task[str]]) -> Op
484492 :return: Launch information in dictionary.
485493 """
486494 url = self .__get_launch_uuid_url (launch_uuid_future )
487- response = await AsyncHttpRequest ((await self .session ()).get , url = url ).make ()
495+ response = await AsyncHttpRequest ((await self .session ()).get , url = url , name = "get_launch_info" ).make ()
488496 if not response :
489497 return None
490498 launch_info = None
@@ -497,7 +505,7 @@ async def get_launch_info(self, launch_uuid_future: Union[str, Task[str]]) -> Op
497505
498506 async def __get_item_uuid_url (self , item_uuid_future : Union [Optional [str ], Task [Optional [str ]]]) -> Optional [str ]:
499507 item_uuid = await await_if_necessary (item_uuid_future )
500- if item_uuid is NOT_FOUND or item_uuid is None :
508+ if not item_uuid :
501509 logger .warning ("Attempt to make request for non-existent UUID." )
502510 return None
503511 return root_uri_join (self .base_url_v1 , "item" , "uuid" , item_uuid )
@@ -509,7 +517,7 @@ async def get_item_id_by_uuid(self, item_uuid_future: Union[str, Task[str]]) ->
509517 :return: Test Item ID.
510518 """
511519 url = self .__get_item_uuid_url (item_uuid_future )
512- response = await AsyncHttpRequest ((await self .session ()).get , url = url ).make ()
520+ response = await AsyncHttpRequest ((await self .session ()).get , url = url , name = "get_item_id" ).make ()
513521 return await response .id if response else None
514522
515523 async def get_launch_ui_id (self , launch_uuid_future : Union [str , Task [str ]]) -> Optional [int ]:
@@ -549,7 +557,7 @@ async def get_project_settings(self) -> Optional[dict]:
549557 :return: Settings response in Dictionary.
550558 """
551559 url = root_uri_join (self .base_url_v1 , "settings" )
552- response = await AsyncHttpRequest ((await self .session ()).get , url = url ).make ()
560+ response = await AsyncHttpRequest ((await self .session ()).get , url = url , name = "get_project_settings" ).make ()
553561 return await response .json if response else None
554562
555563 async def log_batch (self , log_batch : Optional [List [AsyncRPRequestLog ]]) -> Optional [Tuple [str , ...]]:
@@ -561,7 +569,7 @@ async def log_batch(self, log_batch: Optional[List[AsyncRPRequestLog]]) -> Optio
561569 url = root_uri_join (self .base_url_v2 , "log" )
562570 if log_batch :
563571 response = await AsyncHttpRequest (
564- (await self .session ()).post , url = url , data = AsyncRPLogBatch (log_batch ).payload
572+ (await self .session ()).post , url = url , data = AsyncRPLogBatch (log_batch ).payload , name = "log"
565573 ).make ()
566574 if not response :
567575 return None
@@ -639,8 +647,6 @@ def launch_uuid(self) -> Optional[str]:
639647
640648 :return: UUID string.
641649 """
642- if self .__launch_uuid is NOT_FOUND :
643- return None
644650 return self .__launch_uuid
645651
646652 @property
@@ -809,9 +815,10 @@ async def start_test_item(
809815 uuid = uuid ,
810816 ** kwargs ,
811817 )
812- if item_id and item_id is not NOT_FOUND :
813- logger .debug ("start_test_item - ID: %s" , item_id )
814- self ._add_current_item (item_id )
818+ if not item_id :
819+ return None
820+ logger .debug ("start_test_item - ID: %s" , item_id )
821+ self ._add_current_item (item_id )
815822 return item_id
816823
817824 async def finish_test_item (
@@ -972,9 +979,6 @@ async def log(
972979 :param item_id: UUID of the ReportPortal Item the message belongs to.
973980 :return: Response message Tuple if Log message batch was sent or None.
974981 """
975- if item_id is NOT_FOUND :
976- logger .warning ("Attempt to log to non-existent item" )
977- return None
978982 rp_file = RPFile (** attachment ) if attachment else None
979983 rp_log = AsyncRPRequestLog (self .__launch_uuid , time , rp_file , item_id , level , message )
980984 return await self .__client .log_batch (await self ._log_batcher .append_async (rp_log ))
0 commit comments