From 79fc3bd7dc487743d570e2c71ea5668ebba81128 Mon Sep 17 00:00:00 2001 From: Carlos Jimenez <=> Date: Wed, 26 Sep 2018 15:48:33 +0200 Subject: [PATCH] #678 planificacion de tests db + small refactor on new.js --- db_tests.js | 42 +++++++++++++++++++ package.json | 1 + .../loopback/common/methods/ticket/new.js | 4 +- 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 db_tests.js diff --git a/db_tests.js b/db_tests.js new file mode 100644 index 000000000..4fb30cfe3 --- /dev/null +++ b/db_tests.js @@ -0,0 +1,42 @@ +process.on('warning', warning => { + console.log(warning.name); + console.log(warning.message); + console.log(warning.stack); +}); + +var verbose = false; + +if (process.argv[2] === '--v') { + verbose = true; +} +servicesDir = `${__dirname}/services/db`; + +var Jasmine = require('jasmine'); +var jasmine = new Jasmine(); +var SpecReporter = require('jasmine-spec-reporter').SpecReporter; +let environment = require('gulp-env'); + +environment(".env.json"); + +let serviceSpecs = [ + 'db/tests/**/*[sS]pec.js' +]; + +jasmine.loadConfig({ + spec_dir: 'services', + spec_files: serviceSpecs, + helpers: [ + '/services/utils/jasmineHelpers.js' + ] +}); + +jasmine.addReporter(new SpecReporter({ + spec: { + // displayStacktrace: 'summary', + displaySuccessful: verbose, + displayFailedSpec: true, + displaySpecDuration: true + } +})); + +jasmine.execute(); diff --git a/package.json b/package.json index 2c54f8e88..cdf94461d 100644 --- a/package.json +++ b/package.json @@ -81,6 +81,7 @@ }, "scripts": { "test": "nodemon -q services_tests.js -w services", + "dbtest": "nodemon -q db_tests.js -w services/db/tests", "lint": "eslint ./ --cache --ignore-pattern .gitignore" } } diff --git a/services/loopback/common/methods/ticket/new.js b/services/loopback/common/methods/ticket/new.js index 7c9ee611c..77ba6abd5 100644 --- a/services/loopback/common/methods/ticket/new.js +++ b/services/loopback/common/methods/ticket/new.js @@ -26,8 +26,8 @@ module.exports = Self => { if (!existsAddress) throw new UserError(`This address doesn't exist`); - let query = `CALL vn.ticketCreateWithUser(?, ?, ?, ?, ?, ?, ?, ?, ?, @pe); - SELECT @pe newTicketId;`; + let query = `CALL vn.ticketCreateWithUser(?, ?, ?, ?, ?, ?, ?, ?, ?, @result); + SELECT @result newTicketId;`; let result = await Self.rawSql(query, [ params.clientFk, params.shipped,