(self)
| 482 | |
| 483 | @needs_session() |
| 484 | def test_invalid_query_handle(self): |
| 485 | operation_handle = TCLIService.TOperationHandle() |
| 486 | operation_handle.operationId = TCLIService.THandleIdentifier() |
| 487 | operation_handle.operationId.guid = b"\x01\x23\x45\x67\x89\xab\xcd\xef76543210" |
| 488 | operation_handle.operationId.secret = b"PasswordIsPencil" |
| 489 | operation_handle.operationType = TCLIService.TOperationType.EXECUTE_STATEMENT |
| 490 | operation_handle.hasResultSet = False |
| 491 | |
| 492 | get_operation_status_resp = self.get_operation_status(operation_handle) |
| 493 | TestHS2.check_response(get_operation_status_resp, \ |
| 494 | TCLIService.TStatusCode.ERROR_STATUS) |
| 495 | |
| 496 | err_msg = "Invalid or unknown query handle: efcdab8967452301:3031323334353637" |
| 497 | assert err_msg in get_operation_status_resp.status.errorMessage |
| 498 | |
| 499 | get_result_set_metadata_req = TCLIService.TGetResultSetMetadataReq() |
| 500 | get_result_set_metadata_req.operationHandle = operation_handle |
| 501 | get_result_set_metadata_resp = \ |
| 502 | self.hs2_client.GetResultSetMetadata(get_result_set_metadata_req) |
| 503 | TestHS2.check_response(get_result_set_metadata_resp, \ |
| 504 | TCLIService.TStatusCode.ERROR_STATUS) |
| 505 | |
| 506 | err_msg = "Invalid or unknown query handle: efcdab8967452301:3031323334353637" |
| 507 | assert err_msg in get_result_set_metadata_resp.status.errorMessage |
| 508 | |
| 509 | @pytest.mark.execute_serially |
| 510 | def test_multiple_sessions(self): |
nothing calls this directly
no test coverage detected