@@ -1487,6 +1487,10 @@ describe('sandbox library - pm api', function () {
14871487 this.responseTime = response.responseTime;
14881488 this.isCustomGRPCResponseClass = true;
14891489 }
1490+
1491+ static isResponse (obj) {
1492+ return obj instanceof Response;
1493+ }
14901494 }
14911495
14921496 module.exports = { Response };
@@ -1497,6 +1501,19 @@ describe('sandbox library - pm api', function () {
14971501 } , ( errorInitializingSandbox , sandboxContext ) => {
14981502 if ( errorInitializingSandbox ) { return done ( errorInitializingSandbox ) ; }
14991503
1504+ sandboxContext . on ( `execution.error.${ executionId } ` , ( _exec , err ) => {
1505+ done ( new Error ( err . message ) ) ;
1506+ } ) ;
1507+
1508+ sandboxContext . on ( 'console' , ( _cursor , _level , grpcRequestResponse ) => {
1509+ expect ( grpcRequestResponse ) . to . have . property ( 'statusCode' , 0 ) ;
1510+ expect ( grpcRequestResponse ) . to . have . property ( 'responseTime' , 100 ) ;
1511+ // Custom class property
1512+ expect ( grpcRequestResponse ) . to . have . property ( 'isCustomGRPCResponseClass' , true ) ;
1513+
1514+ done ( ) ;
1515+ } ) ;
1516+
15001517 sandboxContext . on ( 'execution.run_collection_request.' + executionId ,
15011518 function ( _cursor , id , reqId ) {
15021519 sandboxContext . dispatch ( `execution.run_collection_request_response.${ id } ` ,
@@ -1506,24 +1523,14 @@ describe('sandbox library - pm api', function () {
15061523 { responseType : 'grpc' } ) ;
15071524 } ) ;
15081525
1509- let consoleMessage = '' ;
1510-
1511- sandboxContext . on ( 'console' , ( _cursor , _level , message ) => {
1512- consoleMessage = message ;
1513- expect ( consoleMessage ) . to . eql ( {
1514- statusCode : 0 ,
1515- responseTime : 100 ,
1516- isCustomGRPCResponseClass : true
1517- } ) ;
1518- } ) ;
1519-
15201526 sandboxContext . execute ( `
15211527 const grpcRequestResponse = await pm.execution.runRequest('sample-request-id');
1528+
15221529 console.log(grpcRequestResponse);` ,
15231530 { id : executionId , templateName : 'grpc' } ,
15241531 function ( err ) {
1525- done ( err ) ;
15261532 sandboxContext . dispose ( ) ;
1533+ if ( err ) { done ( err ) ; }
15271534 } ) ;
15281535 } ) ;
15291536 } ) ;
0 commit comments