@@ -430,17 +430,39 @@ describe('55. resultSet2.js', function() {
430430 } ) ;
431431 } ) ; // 55.9
432432
433- describe ( '55.10 resultSet with unsupported data types' , function ( ) {
434- it ( '55.10.1 INTERVAL YEAR TO MONTH data type' , async function ( ) {
433+ describe ( '55.10 use Resultset asyncIterator' , function ( ) {
434+ before ( async function ( ) {
435+ await setUp ( connection , tableName ) ;
436+ } ) ;
437+
438+ after ( async function ( ) {
439+ await clearUp ( connection , tableName ) ;
440+ } ) ;
441+
442+ it ( '55.10.1 ' , async function ( ) {
443+ const result = await connection . execute (
444+ "SELECT * FROM nodb_rs2_emp ORDER BY employees_id" ,
445+ [ ] ,
446+ { resultSet : true } ) ;
447+ const rs = result . resultSet ;
448+ for await ( const row of rs ) {
449+ assert . strictEqual ( row . length , 2 ) ;
450+ }
451+ await rs . close ( ) ;
452+ } ) ;
453+ } ) ; // 55.10
454+
455+ describe ( '55.11 Negative - resultSet with unsupported data types' , function ( ) {
456+ it ( '55.11.1 INTERVAL YEAR TO MONTH data type' , async function ( ) {
435457 await assert . rejects ( async ( ) => {
436458 await connection . execute (
437459 "SELECT dummy, to_yminterval('1-3') FROM dual" , [ ] , { resultSet : true } ) ;
438460 } , / N J S - 0 1 0 : / ) ;
439461 } ) ;
440462
441- } ) ; // 55.10
463+ } ) ; // 55.11
442464
443- describe . skip ( '55.11 bind a cursor BIND_INOUT' , function ( ) {
465+ describe . skip ( '55.12 bind a cursor BIND_INOUT' , function ( ) {
444466
445467 before ( 'prepare table nodb_rs2_emp' , async function ( ) {
446468 await setUp ( connection , tableName ) ;
@@ -450,7 +472,7 @@ describe('55. resultSet2.js', function() {
450472 await clearUp ( connection , tableName ) ;
451473 } ) ;
452474
453- it ( '55.11 .1 has not supported binding a cursor with BIND_INOUT' , async function ( ) {
475+ it ( '55.12 .1 has not supported binding a cursor with BIND_INOUT' , async function ( ) {
454476 const proc =
455477 "CREATE OR REPLACE PROCEDURE nodb_rs2_get_emp_inout (p_in IN NUMBER, p_out IN OUT SYS_REFCURSOR) \
456478 AS \
@@ -471,9 +493,9 @@ describe('55. resultSet2.js', function() {
471493 await connection . execute ( "DROP PROCEDURE nodb_rs2_get_emp_inout" ) ;
472494 } ) ;
473495
474- } ) ; // 55.11
496+ } ) ; // 55.12
475497
476- describe ( '55.12 Invalid Ref Cursor' , function ( ) {
498+ describe ( '55.13 Negative - Invalid Ref Cursor' , function ( ) {
477499 const proc =
478500 "CREATE OR REPLACE PROCEDURE get_invalid_refcur (p OUT SYS_REFCURSOR) " +
479501 " AS " +
@@ -491,7 +513,7 @@ describe('55. resultSet2.js', function() {
491513 await clearUp ( connection , tableName ) ;
492514 } ) ;
493515
494- it ( '55.12 .1 ' , async function ( ) {
516+ it ( '55.13 .1 ' , async function ( ) {
495517 await assert . rejects ( async ( ) => {
496518 await connection . execute (
497519 "BEGIN get_invalid_refcur ( :p ); END; " ,
@@ -501,28 +523,6 @@ describe('55. resultSet2.js', function() {
501523 } , / N J S - 1 0 7 : / ) ;
502524
503525 } ) ;
504- } ) ; // 55.12
505-
506- describe ( '55.13 use Resultset asyncIterator' , function ( ) {
507- before ( async function ( ) {
508- await setUp ( connection , tableName ) ;
509- } ) ;
510-
511- after ( async function ( ) {
512- await clearUp ( connection , tableName ) ;
513- } ) ;
514-
515- it ( '55.13.1 ' , async function ( ) {
516- const result = await connection . execute (
517- "SELECT * FROM nodb_rs2_emp ORDER BY employees_id" ,
518- [ ] ,
519- { resultSet : true } ) ;
520- const rs = result . resultSet ;
521- for await ( const row of rs ) {
522- assert . strictEqual ( row . length , 2 ) ;
523- }
524- await rs . close ( ) ;
525- } ) ;
526526 } ) ; // 55.13
527527
528528} ) ;
0 commit comments