This repository has been archived on 2018-10-12. You can view files and clone it, but cannot push or open issues or pull requests.
node-task/node_modules/mysql2/test/integration/connection/test-type-cast-null-fields.js

35 lines
802 B
JavaScript

var common = require('../../common');
var connection = common.createConnection();
var assert = require('assert');
common.useTestDb(connection);
var table = 'insert_test';
connection.query([
'CREATE TEMPORARY TABLE `' + table + '` (',
'`id` int(11) unsigned NOT NULL AUTO_INCREMENT,',
'`date` DATETIME NULL,',
'`number` INT NULL,',
'PRIMARY KEY (`id`)',
') ENGINE=InnoDB DEFAULT CHARSET=utf8'
].join('\n'));
connection.query('INSERT INTO ' + table + ' SET ?', {
date : null,
number : null,
});
var results;
connection.query('SELECT * FROM ' + table, function(err, _results) {
if (err) throw err;
results = _results;
});
connection.end();
process.on('exit', function() {
assert.strictEqual(results[0].date, null);
assert.strictEqual(results[0].number, null);
});