@@ -430,17 +430,39 @@ describe('55. resultSet2.js', function() {
430
430
} ) ;
431
431
} ) ; // 55.9
432
432
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 ( ) {
435
457
await assert . rejects ( async ( ) => {
436
458
await connection . execute (
437
459
"SELECT dummy, to_yminterval('1-3') FROM dual" , [ ] , { resultSet : true } ) ;
438
460
} , / N J S - 0 1 0 : / ) ;
439
461
} ) ;
440
462
441
- } ) ; // 55.10
463
+ } ) ; // 55.11
442
464
443
- describe . skip ( '55.11 bind a cursor BIND_INOUT' , function ( ) {
465
+ describe . skip ( '55.12 bind a cursor BIND_INOUT' , function ( ) {
444
466
445
467
before ( 'prepare table nodb_rs2_emp' , async function ( ) {
446
468
await setUp ( connection , tableName ) ;
@@ -450,7 +472,7 @@ describe('55. resultSet2.js', function() {
450
472
await clearUp ( connection , tableName ) ;
451
473
} ) ;
452
474
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 ( ) {
454
476
const proc =
455
477
"CREATE OR REPLACE PROCEDURE nodb_rs2_get_emp_inout (p_in IN NUMBER, p_out IN OUT SYS_REFCURSOR) \
456
478
AS \
@@ -471,9 +493,9 @@ describe('55. resultSet2.js', function() {
471
493
await connection . execute ( "DROP PROCEDURE nodb_rs2_get_emp_inout" ) ;
472
494
} ) ;
473
495
474
- } ) ; // 55.11
496
+ } ) ; // 55.12
475
497
476
- describe ( '55.12 Invalid Ref Cursor' , function ( ) {
498
+ describe ( '55.13 Negative - Invalid Ref Cursor' , function ( ) {
477
499
const proc =
478
500
"CREATE OR REPLACE PROCEDURE get_invalid_refcur (p OUT SYS_REFCURSOR) " +
479
501
" AS " +
@@ -491,7 +513,7 @@ describe('55. resultSet2.js', function() {
491
513
await clearUp ( connection , tableName ) ;
492
514
} ) ;
493
515
494
- it ( '55.12 .1 ' , async function ( ) {
516
+ it ( '55.13 .1 ' , async function ( ) {
495
517
await assert . rejects ( async ( ) => {
496
518
await connection . execute (
497
519
"BEGIN get_invalid_refcur ( :p ); END; " ,
@@ -501,28 +523,6 @@ describe('55. resultSet2.js', function() {
501
523
} , / N J S - 1 0 7 : / ) ;
502
524
503
525
} ) ;
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
- } ) ;
526
526
} ) ; // 55.13
527
527
528
528
} ) ;
0 commit comments