Skip to content

Commit 8e43b9c

Browse files
committed
Add JSON Relational Duality and Fetch Type Handler Tests
1 parent 87610ef commit 8e43b9c

File tree

7 files changed

+3647
-18
lines changed

7 files changed

+3647
-18
lines changed

test/fetchTypeHandler.js

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -400,11 +400,11 @@ describe('271. fetchTypeHandler.js', function() {
400400

401401
it('271.21 fetchTypeHandler for nulls with converter function', async function() {
402402
oracledb.fetchTypeHandler = function() {
403-
const myConverter = (v) => {
404-
return String(v);
405-
};
406-
return {converter: myConverter};
403+
const myConverter = (v) => {
404+
return String(v);
407405
};
406+
return {converter: myConverter};
407+
};
408408

409409
const sql = `SELECT NULL FROM DUAL`;
410410
const result = await connection.execute(sql);
@@ -423,9 +423,9 @@ describe('271. fetchTypeHandler.js', function() {
423423
if (metadata.dbType === oracledb.DB_TYPE_NUMBER) {
424424
return {converter: convertToString};
425425
}
426-
};
426+
}
427427

428-
async function convertToString(val) {
428+
function convertToString(val) {
429429
if (val !== null) {
430430
val = 'abc';
431431
}
@@ -435,7 +435,7 @@ describe('271. fetchTypeHandler.js', function() {
435435
const result = await connection.execute(
436436
`select * from ${TABLE}`,
437437
[],
438-
{
438+
{
439439
fetchTypeHandler: fetchTypeHandlerFunc,
440440
outFormat: oracledb.OUT_FORMAT_OBJECT
441441
}
@@ -451,8 +451,7 @@ describe('271. fetchTypeHandler.js', function() {
451451
oracledb.fetchTypeHandler = function(metadata) {
452452
if (metadata.dbTypeName === "TIMESTAMP") {
453453
return {type: oracledb.DATE};
454-
}
455-
else if(metadata.dbTypeName === "NUMBER") {
454+
} else if (metadata.dbTypeName === "NUMBER") {
456455
return {type: oracledb.STRING};
457456
}
458457
};
@@ -469,19 +468,19 @@ describe('271. fetchTypeHandler.js', function() {
469468
await connection.execute(`INSERT INTO ${TABLE} values (01, 'ABC', 23,
470469
TO_TIMESTAMP('2023-04-27 10:30:00', 'YYYY-MM-DD HH24:MI:SS'))`);
471470
const result = await connection.execute(`
472-
SELECT id, name, age,
473-
created_date AS TS_DATE FROM ${TABLE}`,
474-
[],
475-
{
476-
outFormat: oracledb.OUT_FORMAT_OBJECT
477-
}
478-
);
471+
SELECT id, name, age,
472+
created_date AS TS_DATE FROM ${TABLE}`,
473+
[],
474+
{
475+
outFormat: oracledb.OUT_FORMAT_OBJECT
476+
}
477+
);
479478

480-
assert.deepEqual(Object.getOwnPropertyNames(result.rows[0]), ["ID","NAME","AGE","TS_DATE"]);
479+
assert.deepEqual(Object.getOwnPropertyNames(result.rows[0]), ["ID", "NAME", "AGE", "TS_DATE"]);
481480
assert.deepEqual(result.rows[0].ID, "1");
482481
assert.deepEqual(result.rows[0].NAME, "ABC");
483482
assert.deepEqual(result.rows[0].AGE, "23");
484483
assert.deepEqual(result.rows[0].TS_DATE, new Date('2023-04-27T10:30:00.000Z'));
485484
await connection.execute(testsUtil.sqlDropTable(TABLE));
486485
});
487-
});
486+
});

0 commit comments

Comments
 (0)