25
25
'use strict' ;
26
26
27
27
const oracledb = require ( 'oracledb' ) ;
28
- const should = require ( 'should ' ) ;
28
+ const assert = require ( 'assert ' ) ;
29
29
const dbconfig = require ( './dbconfig.js' ) ;
30
30
const sodaUtil = require ( './sodaUtil.js' ) ;
31
31
const testsUtil = require ( './testsUtil.js' ) ;
@@ -47,15 +47,15 @@ describe('164. soda1.js', () => {
47
47
try {
48
48
conn = await oracledb . getConnection ( dbconfig ) ;
49
49
let sd = conn . getSodaDatabase ( ) ;
50
- should . exist ( sd ) ;
50
+ assert ( sd ) ;
51
51
} catch ( err ) {
52
- should . not . exist ( err ) ;
52
+ assert . fail ( err ) ;
53
53
} finally {
54
54
if ( conn ) {
55
55
try {
56
56
await conn . close ( ) ;
57
57
} catch ( err ) {
58
- should . not . exist ( err ) ;
58
+ assert . fail ( err ) ;
59
59
}
60
60
}
61
61
}
@@ -72,13 +72,13 @@ describe('164. soda1.js', () => {
72
72
await coll . drop ( ) ;
73
73
74
74
} catch ( err ) {
75
- should . not . exist ( err ) ;
75
+ assert . fail ( err ) ;
76
76
} finally {
77
77
if ( conn ) {
78
78
try {
79
79
await conn . close ( ) ;
80
80
} catch ( err ) {
81
- should . not . exist ( err ) ;
81
+ assert . fail ( err ) ;
82
82
}
83
83
}
84
84
}
@@ -94,16 +94,16 @@ describe('164. soda1.js', () => {
94
94
let coll = await sd . createCollection ( collName ) ;
95
95
await conn . commit ( ) ;
96
96
let newColl = await sd . openCollection ( collName ) ;
97
- should . strictEqual ( newColl . name , coll . name ) ;
97
+ assert . strictEqual ( newColl . name , coll . name ) ;
98
98
await newColl . drop ( ) ;
99
99
} catch ( err ) {
100
- should . not . exist ( err ) ;
100
+ assert . fail ( err ) ;
101
101
} finally {
102
102
if ( conn ) {
103
103
try {
104
104
await conn . close ( ) ;
105
105
} catch ( err ) {
106
- should . not . exist ( err ) ;
106
+ assert . fail ( err ) ;
107
107
}
108
108
}
109
109
}
@@ -131,7 +131,7 @@ describe('164. soda1.js', () => {
131
131
132
132
let cNames = await sd . getCollectionNames ( ) ;
133
133
134
- should . deepEqual ( cNames , collNames ) ;
134
+ assert . deepEqual ( cNames , collNames ) ;
135
135
136
136
let opResults = await Promise . all (
137
137
collections . map ( function ( coll ) {
@@ -140,16 +140,16 @@ describe('164. soda1.js', () => {
140
140
) ;
141
141
142
142
opResults . forEach ( function ( res ) {
143
- should . strictEqual ( res . dropped , true ) ;
143
+ assert . strictEqual ( res . dropped , true ) ;
144
144
} ) ;
145
145
} catch ( err ) {
146
- should . not . exist ( err ) ;
146
+ assert . fail ( err ) ;
147
147
} finally {
148
148
if ( conn ) {
149
149
try {
150
150
await conn . close ( ) ;
151
151
} catch ( err ) {
152
- should . not . exist ( err ) ;
152
+ assert . fail ( err ) ;
153
153
}
154
154
}
155
155
}
@@ -165,17 +165,17 @@ describe('164. soda1.js', () => {
165
165
coll = await sd . createCollection ( collName ) ;
166
166
167
167
} catch ( err ) {
168
- should . not . exist ( err ) ;
168
+ assert . fail ( err ) ;
169
169
} finally {
170
170
if ( coll ) {
171
171
let res = await coll . drop ( ) ;
172
- should . strictEqual ( res . dropped , true ) ;
172
+ assert . strictEqual ( res . dropped , true ) ;
173
173
}
174
174
if ( conn ) {
175
175
try {
176
176
await conn . close ( ) ;
177
177
} catch ( err ) {
178
- should . not . exist ( err ) ;
178
+ assert . fail ( err ) ;
179
179
}
180
180
}
181
181
}
@@ -192,16 +192,16 @@ describe('164. soda1.js', () => {
192
192
193
193
await coll . drop ( ) ;
194
194
let res = await coll . drop ( ) ;
195
- should . strictEqual ( res . dropped , false ) ;
195
+ assert . strictEqual ( res . dropped , false ) ;
196
196
197
197
} catch ( err ) {
198
- should . not . exist ( err ) ;
198
+ assert . fail ( err ) ;
199
199
} finally {
200
200
if ( conn ) {
201
201
try {
202
202
await conn . close ( ) ;
203
203
} catch ( err ) {
204
- should . not . exist ( err ) ;
204
+ assert . fail ( err ) ;
205
205
}
206
206
}
207
207
}
@@ -222,26 +222,26 @@ describe('164. soda1.js', () => {
222
222
223
223
let docs = await coll . find ( ) . getDocuments ( ) ;
224
224
//console.log(docs);
225
- should . strictEqual ( docs . length , 1 ) ;
225
+ assert . strictEqual ( docs . length , 1 ) ;
226
226
227
227
await docs . forEach ( function ( element ) {
228
228
let content = element . getContent ( ) ;
229
- should . strictEqual ( content . name , myContent . name ) ;
230
- should . strictEqual ( content . address . city , myContent . address . city ) ;
229
+ assert . strictEqual ( content . name , myContent . name ) ;
230
+ assert . strictEqual ( content . address . city , myContent . address . city ) ;
231
231
} ) ;
232
232
233
233
await conn . commit ( ) ;
234
234
let res = await coll . drop ( ) ;
235
- should . strictEqual ( res . dropped , true ) ;
235
+ assert . strictEqual ( res . dropped , true ) ;
236
236
237
237
} catch ( err ) {
238
- should . not . exist ( err ) ;
238
+ assert . fail ( err ) ;
239
239
} finally {
240
240
if ( conn ) {
241
241
try {
242
242
await conn . close ( ) ;
243
243
} catch ( err ) {
244
- should . not . exist ( err ) ;
244
+ assert . fail ( err ) ;
245
245
}
246
246
}
247
247
}
@@ -267,25 +267,25 @@ describe('164. soda1.js', () => {
267
267
) ;
268
268
269
269
let docs = await coll . find ( ) . getDocuments ( ) ;
270
- should . strictEqual ( docs . length , 3 ) ;
270
+ assert . strictEqual ( docs . length , 3 ) ;
271
271
272
272
await docs . forEach ( function ( element ) {
273
273
let content = element . getContent ( ) ;
274
- myContents . should . containEql ( content ) ;
274
+ myContents . includes ( content ) ;
275
275
} ) ;
276
276
277
277
await conn . commit ( ) ;
278
278
let res = await coll . drop ( ) ;
279
- should . strictEqual ( res . dropped , true ) ;
279
+ assert . strictEqual ( res . dropped , true ) ;
280
280
281
281
} catch ( err ) {
282
- should . not . exist ( err ) ;
282
+ assert . fail ( err ) ;
283
283
} finally {
284
284
if ( conn ) {
285
285
try {
286
286
await conn . close ( ) ;
287
287
} catch ( err ) {
288
- should . not . exist ( err ) ;
288
+ assert . fail ( err ) ;
289
289
}
290
290
}
291
291
}
@@ -313,13 +313,13 @@ describe('164. soda1.js', () => {
313
313
await conn . commit ( ) ;
314
314
315
315
} catch ( err ) {
316
- should . not . exist ( err ) ;
316
+ assert . fail ( err ) ;
317
317
} finally {
318
318
if ( conn ) {
319
319
try {
320
320
await conn . close ( ) ;
321
321
} catch ( err ) {
322
- should . not . exist ( err ) ;
322
+ assert . fail ( err ) ;
323
323
}
324
324
}
325
325
}
@@ -351,17 +351,17 @@ describe('164. soda1.js', () => {
351
351
let content1 = { name : "Matilda" , address : { city : "Melbourne" } } ;
352
352
let doc1 = await collection . insertOneAndGet ( content1 ) ;
353
353
let myKey = doc1 . key ;
354
- should . exist ( myKey ) ;
355
- ( myKey ) . should . be . a . String ( ) ;
354
+ assert ( myKey ) ;
355
+ assert . strictEqual ( typeof ( myKey ) , "string" ) ;
356
356
357
357
// Fetch the document back
358
358
let doc2 = await collection . find ( ) . key ( myKey ) . getOne ( ) ;
359
359
let content2 = doc2 . getContent ( ) ; // A JavaScript object
360
- should . deepEqual ( content2 , content1 ) ;
360
+ assert . deepEqual ( content2 , content1 ) ;
361
361
362
362
let content3 = doc2 . getContentAsString ( ) ; // A JSON string
363
- ( content3 ) . should . be . a . String ( ) ;
364
- should . strictEqual ( JSON . stringify ( content2 ) , content3 ) ;
363
+ assert . strictEqual ( typeof ( content3 ) , "string" ) ;
364
+ assert . strictEqual ( JSON . stringify ( content2 ) , content3 ) ;
365
365
366
366
// Replace document contents
367
367
let content4 = { name : "Matilda" , address : { city : "Sydney" } } ;
@@ -382,39 +382,39 @@ describe('164. soda1.js', () => {
382
382
383
383
for ( let i = 0 ; i < documents . length ; i ++ ) {
384
384
let content = documents [ i ] . getContent ( ) ;
385
- ( [ 'Sydney' , 'San Francisco' ] ) . should . containEql ( content . address . city ) ;
385
+ ( [ 'Sydney' , 'San Francisco' ] ) . includes ( content . address . city ) ;
386
386
}
387
387
388
388
// Count all documents
389
389
let res1 = await collection . find ( ) . count ( ) ;
390
- should . strictEqual ( res1 . count , 4 ) ;
390
+ assert . strictEqual ( res1 . count , 4 ) ;
391
391
392
392
// Remove documents with cities containing 'o'
393
393
let res2 = await collection . find ( ) . filter ( { "address.city" : { "$regex" : ".*o.*" } } ) . remove ( ) ;
394
- should . strictEqual ( res2 . count , 2 ) ;
394
+ assert . strictEqual ( res2 . count , 2 ) ;
395
395
396
396
// Count all documents
397
397
let res3 = await collection . find ( ) . count ( ) ;
398
- should . strictEqual ( res3 . count , 2 ) ;
398
+ assert . strictEqual ( res3 . count , 2 ) ;
399
399
400
400
await collection . dropIndex ( "CITY_IDX" ) ;
401
401
402
402
// Commit changes
403
403
await conn . commit ( ) ;
404
404
405
405
} catch ( err ) {
406
- should . not . exist ( err ) ;
406
+ assert . fail ( err ) ;
407
407
} finally {
408
408
// Drop the collection
409
409
if ( collection ) {
410
410
let res = await collection . drop ( ) ;
411
- should . strictEqual ( res . dropped , true ) ;
411
+ assert . strictEqual ( res . dropped , true ) ;
412
412
}
413
413
if ( conn ) {
414
414
try {
415
415
await conn . close ( ) ;
416
416
} catch ( err ) {
417
- should . not . exist ( err ) ;
417
+ assert . fail ( err ) ;
418
418
}
419
419
}
420
420
}
@@ -436,13 +436,13 @@ describe('164. soda1.js', () => {
436
436
) ;
437
437
438
438
} catch ( err ) {
439
- should . not . exist ( err ) ;
439
+ assert . fail ( err ) ;
440
440
} finally {
441
441
if ( conn ) {
442
442
try {
443
443
await conn . close ( ) ;
444
444
} catch ( err ) {
445
- should . not . exist ( err ) ;
445
+ assert . fail ( err ) ;
446
446
}
447
447
}
448
448
}
0 commit comments