Skip to content

Commit 5ab3b3f

Browse files
committed
Refactor some SODA tests
1 parent dd70c68 commit 5ab3b3f

File tree

14 files changed

+864
-614
lines changed

14 files changed

+864
-614
lines changed

test/soda1.js

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
'use strict';
2626

2727
const oracledb = require('oracledb');
28-
const should = require('should');
28+
const assert = require('assert');
2929
const dbconfig = require('./dbconfig.js');
3030
const sodaUtil = require('./sodaUtil.js');
3131
const testsUtil = require('./testsUtil.js');
@@ -47,15 +47,15 @@ describe('164. soda1.js', () => {
4747
try {
4848
conn = await oracledb.getConnection(dbconfig);
4949
let sd = conn.getSodaDatabase();
50-
should.exist(sd);
50+
assert(sd);
5151
} catch (err) {
52-
should.not.exist(err);
52+
assert.fail(err);
5353
} finally {
5454
if (conn) {
5555
try {
5656
await conn.close();
5757
} catch (err) {
58-
should.not.exist(err);
58+
assert.fail(err);
5959
}
6060
}
6161
}
@@ -72,13 +72,13 @@ describe('164. soda1.js', () => {
7272
await coll.drop();
7373

7474
} catch (err) {
75-
should.not.exist(err);
75+
assert.fail(err);
7676
} finally {
7777
if (conn) {
7878
try {
7979
await conn.close();
8080
} catch (err) {
81-
should.not.exist(err);
81+
assert.fail(err);
8282
}
8383
}
8484
}
@@ -94,16 +94,16 @@ describe('164. soda1.js', () => {
9494
let coll = await sd.createCollection(collName);
9595
await conn.commit();
9696
let newColl = await sd.openCollection(collName);
97-
should.strictEqual(newColl.name, coll.name);
97+
assert.strictEqual(newColl.name, coll.name);
9898
await newColl.drop();
9999
} catch (err) {
100-
should.not.exist(err);
100+
assert.fail(err);
101101
} finally {
102102
if (conn) {
103103
try {
104104
await conn.close();
105105
} catch (err) {
106-
should.not.exist(err);
106+
assert.fail(err);
107107
}
108108
}
109109
}
@@ -131,7 +131,7 @@ describe('164. soda1.js', () => {
131131

132132
let cNames = await sd.getCollectionNames();
133133

134-
should.deepEqual(cNames, collNames);
134+
assert.deepEqual(cNames, collNames);
135135

136136
let opResults = await Promise.all(
137137
collections.map(function(coll) {
@@ -140,16 +140,16 @@ describe('164. soda1.js', () => {
140140
);
141141

142142
opResults.forEach(function(res) {
143-
should.strictEqual(res.dropped, true);
143+
assert.strictEqual(res.dropped, true);
144144
});
145145
} catch (err) {
146-
should.not.exist(err);
146+
assert.fail(err);
147147
} finally {
148148
if (conn) {
149149
try {
150150
await conn.close();
151151
} catch (err) {
152-
should.not.exist(err);
152+
assert.fail(err);
153153
}
154154
}
155155
}
@@ -165,17 +165,17 @@ describe('164. soda1.js', () => {
165165
coll = await sd.createCollection(collName);
166166

167167
} catch (err) {
168-
should.not.exist(err);
168+
assert.fail(err);
169169
} finally {
170170
if (coll) {
171171
let res = await coll.drop();
172-
should.strictEqual(res.dropped, true);
172+
assert.strictEqual(res.dropped, true);
173173
}
174174
if (conn) {
175175
try {
176176
await conn.close();
177177
} catch (err) {
178-
should.not.exist(err);
178+
assert.fail(err);
179179
}
180180
}
181181
}
@@ -192,16 +192,16 @@ describe('164. soda1.js', () => {
192192

193193
await coll.drop();
194194
let res = await coll.drop();
195-
should.strictEqual(res.dropped, false);
195+
assert.strictEqual(res.dropped, false);
196196

197197
} catch (err) {
198-
should.not.exist(err);
198+
assert.fail(err);
199199
} finally {
200200
if (conn) {
201201
try {
202202
await conn.close();
203203
} catch (err) {
204-
should.not.exist(err);
204+
assert.fail(err);
205205
}
206206
}
207207
}
@@ -222,26 +222,26 @@ describe('164. soda1.js', () => {
222222

223223
let docs = await coll.find().getDocuments();
224224
//console.log(docs);
225-
should.strictEqual(docs.length, 1);
225+
assert.strictEqual(docs.length, 1);
226226

227227
await docs.forEach(function(element) {
228228
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);
231231
});
232232

233233
await conn.commit();
234234
let res = await coll.drop();
235-
should.strictEqual(res.dropped, true);
235+
assert.strictEqual(res.dropped, true);
236236

237237
} catch (err) {
238-
should.not.exist(err);
238+
assert.fail(err);
239239
} finally {
240240
if (conn) {
241241
try {
242242
await conn.close();
243243
} catch (err) {
244-
should.not.exist(err);
244+
assert.fail(err);
245245
}
246246
}
247247
}
@@ -267,25 +267,25 @@ describe('164. soda1.js', () => {
267267
);
268268

269269
let docs = await coll.find().getDocuments();
270-
should.strictEqual(docs.length, 3);
270+
assert.strictEqual(docs.length, 3);
271271

272272
await docs.forEach(function(element) {
273273
let content = element.getContent();
274-
myContents.should.containEql(content);
274+
myContents.includes(content);
275275
});
276276

277277
await conn.commit();
278278
let res = await coll.drop();
279-
should.strictEqual(res.dropped, true);
279+
assert.strictEqual(res.dropped, true);
280280

281281
} catch (err) {
282-
should.not.exist(err);
282+
assert.fail(err);
283283
} finally {
284284
if (conn) {
285285
try {
286286
await conn.close();
287287
} catch (err) {
288-
should.not.exist(err);
288+
assert.fail(err);
289289
}
290290
}
291291
}
@@ -313,13 +313,13 @@ describe('164. soda1.js', () => {
313313
await conn.commit();
314314

315315
} catch (err) {
316-
should.not.exist(err);
316+
assert.fail(err);
317317
} finally {
318318
if (conn) {
319319
try {
320320
await conn.close();
321321
} catch (err) {
322-
should.not.exist(err);
322+
assert.fail(err);
323323
}
324324
}
325325
}
@@ -351,17 +351,17 @@ describe('164. soda1.js', () => {
351351
let content1 = { name: "Matilda", address: {city: "Melbourne"} };
352352
let doc1 = await collection.insertOneAndGet(content1);
353353
let myKey = doc1.key;
354-
should.exist(myKey);
355-
(myKey).should.be.a.String();
354+
assert(myKey);
355+
assert.strictEqual(typeof (myKey), "string");
356356

357357
// Fetch the document back
358358
let doc2 = await collection.find().key(myKey).getOne();
359359
let content2 = doc2.getContent(); // A JavaScript object
360-
should.deepEqual(content2, content1);
360+
assert.deepEqual(content2, content1);
361361

362362
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);
365365

366366
// Replace document contents
367367
let content4 = { name: "Matilda", address: {city: "Sydney"} };
@@ -382,39 +382,39 @@ describe('164. soda1.js', () => {
382382

383383
for (let i = 0; i < documents.length; i++) {
384384
let content = documents[i].getContent();
385-
(['Sydney', 'San Francisco']).should.containEql(content.address.city);
385+
(['Sydney', 'San Francisco']).includes(content.address.city);
386386
}
387387

388388
// Count all documents
389389
let res1 = await collection.find().count();
390-
should.strictEqual(res1.count, 4);
390+
assert.strictEqual(res1.count, 4);
391391

392392
// Remove documents with cities containing 'o'
393393
let res2 = await collection.find().filter({"address.city": {"$regex": ".*o.*"}}).remove();
394-
should.strictEqual(res2.count, 2);
394+
assert.strictEqual(res2.count, 2);
395395

396396
// Count all documents
397397
let res3 = await collection.find().count();
398-
should.strictEqual(res3.count, 2);
398+
assert.strictEqual(res3.count, 2);
399399

400400
await collection.dropIndex("CITY_IDX");
401401

402402
// Commit changes
403403
await conn.commit();
404404

405405
} catch (err) {
406-
should.not.exist(err);
406+
assert.fail(err);
407407
} finally {
408408
// Drop the collection
409409
if (collection) {
410410
let res = await collection.drop();
411-
should.strictEqual(res.dropped, true);
411+
assert.strictEqual(res.dropped, true);
412412
}
413413
if (conn) {
414414
try {
415415
await conn.close();
416416
} catch (err) {
417-
should.not.exist(err);
417+
assert.fail(err);
418418
}
419419
}
420420
}
@@ -436,13 +436,13 @@ describe('164. soda1.js', () => {
436436
);
437437

438438
} catch (err) {
439-
should.not.exist(err);
439+
assert.fail(err);
440440
} finally {
441441
if (conn) {
442442
try {
443443
await conn.close();
444444
} catch (err) {
445-
should.not.exist(err);
445+
assert.fail(err);
446446
}
447447
}
448448
}

0 commit comments

Comments
 (0)