UNPKG

odataserver

Version:

OData server with support for BLOBs

59 lines (46 loc) 1.56 kB
// test_mysql.js //------------------------------ // // 2014-11-15, Jonas Colmsjö //------------------------------ // // Template for tests // // // Using // [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) // //var Transform = require('stream').Transform; //var Writable = require('stream').Writable; var StringDecoder = require('string_decoder').StringDecoder; var mssql = require('../src/mssql.js'); var h = require('../src/helpers.js'); var config = require('../src/config.js'); global.global.CONFIG = new config({}); var CONSTANTS = require('../src/constants.js'); var testEmail = 'test@gizur.com'; var testEmail2 = 'test2@gizur.com'; var accountId = h.email2accountId(testEmail); var accountId2 = h.email2accountId(testEmail2); // Main // ===== var delay = 1; var adminCredentials = { host: global.CONFIG.MSSQL.DB_HOST, user: global.CONFIG.MSSQL.ADMIN_USER, database: global.CONFIG.MSSQL.DATABASE, password: global.CONFIG.MSSQL.ADMIN_PASSWORD }; // This streams save everything written to it var bucket = new h.arrayBucketStream(); // select from table setTimeout(function() { h.log.debug('Read values of the mssql stream:'); var mssqlRead = new mssql.mssqlRead(adminCredentials, 'select * from ar'); mssqlRead.pipe(bucket); }.bind(this), (delay++) * 1000); // check what was read this time setTimeout(function() { var decoder = new StringDecoder('utf8'); h.log.log('BUCKET CONTENTS delete (decoded):' + decoder.write(bucket.get())); }.bind(this), (delay++) * 1000);