mirror of
https://github.com/node-red/node-red-nodes.git
synced 2025-03-01 10:37:43 +00:00
Misc tidy ups of jsHint "issues" for some node-red-nodes
This commit is contained in:
@@ -23,7 +23,8 @@ var exifNode = require("../../../utility/exif/94-exif.js");
|
||||
var helper = require('../../../../node-red/test/nodes/helper.js');
|
||||
|
||||
describe('exif node', function() {
|
||||
|
||||
"use strict";
|
||||
|
||||
beforeEach(function(done) {
|
||||
helper.startServer(done);
|
||||
});
|
||||
@@ -34,43 +35,43 @@ describe('exif node', function() {
|
||||
});
|
||||
|
||||
it('extracts location data from Exif data of JPEG', function(done) {
|
||||
|
||||
|
||||
var exif = require('exif');
|
||||
var ExifImage = exif.ExifImage;
|
||||
|
||||
|
||||
// the jpg file is a single black dot but it was originally a photo taken at IBM Hursley
|
||||
var data = fs.readFileSync("./exif_test_image.jpg", null); // extracting genuine exif data to be fed back as the result of the stubbed ExifImage constructor
|
||||
|
||||
|
||||
var eD;
|
||||
|
||||
|
||||
new ExifImage({ image : data }, function (error, exifData) {
|
||||
if(error) {
|
||||
done(error);
|
||||
} else {
|
||||
eD = exifData;
|
||||
}
|
||||
|
||||
|
||||
var flow = [{id:"exifNode1", type:"exif", wires:[["helperNode1"]]},
|
||||
{id:"helperNode1", type:"helper"}];
|
||||
|
||||
|
||||
helper.load(exifNode, flow, function() {
|
||||
var exifNode1 = helper.getNode("exifNode1");
|
||||
var helperNode1 = helper.getNode("helperNode1");
|
||||
|
||||
|
||||
helperNode1.on("input", function(msg) {
|
||||
msg.location.lat.should.equal(50.95624); // this data is stored in the jpg file
|
||||
msg.location.lon.should.equal(-1.36701);
|
||||
done();
|
||||
});
|
||||
|
||||
|
||||
var stub = sinon.stub(ExifImage.prototype, 'loadImage', function(error, callback) {
|
||||
stub.restore();
|
||||
callback(null, eD);
|
||||
});
|
||||
|
||||
|
||||
exifNode1.receive({payload:data});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
|
@@ -15,7 +15,8 @@
|
||||
**/
|
||||
|
||||
module.exports = function(grunt) {
|
||||
|
||||
"use strict";
|
||||
|
||||
// Project configuration.
|
||||
grunt.initConfig({
|
||||
simplemocha: {
|
||||
@@ -51,7 +52,5 @@ module.exports = function(grunt) {
|
||||
grunt.loadNpmTasks('grunt-contrib-jshint');
|
||||
grunt.loadNpmTasks('grunt-lint-inline');
|
||||
|
||||
grunt.registerTask('default',
|
||||
['jshint:all', 'simplemocha:all']);
|
||||
|
||||
grunt.registerTask('default', ['jshint:all', 'simplemocha:all']);
|
||||
};
|
||||
|
Reference in New Issue
Block a user