Fixed tests

feature/109
Christoph Oberhofer 9 years ago
parent ec8f4377c1
commit b9efb07456

@ -46,7 +46,7 @@
"no-extra-boolean-cast": 1, "no-extra-boolean-cast": 1,
"no-multi-spaces": 2, "no-multi-spaces": 2,
"no-underscore-dangle": 0, "no-underscore-dangle": 0,
"comma-dangle": 2, "comma-dangle": 0,
"camelcase": 0, "camelcase": 0,
"curly": 2, "curly": 2,
"eqeqeq": 2, "eqeqeq": 2,

@ -10,7 +10,6 @@ import {createConfigFromSource} from './input/config_factory';
function fromSource(config, source, inputConfig = {}) { function fromSource(config, source, inputConfig = {}) {
config = createConfigFromSource(config, inputConfig, source); config = createConfigFromSource(config, inputConfig, source);
console.log(config);
const scanner = createScanner(); const scanner = createScanner();
return { return {
addEventListener(eventType, cb) { addEventListener(eventType, cb) {
@ -36,6 +35,7 @@ function fromSource(config, source, inputConfig = {}) {
return this; return this;
}, },
toPromise() { toPromise() {
// how to cancel?? timeout!
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
scanner.decodeSingle(config, (result) => { scanner.decodeSingle(config, (result) => {
if (result && result.codeResult && result.codeResult.code) { if (result && result.codeResult && result.codeResult.code) {

@ -47,7 +47,7 @@ describe('decodeSingle', function () {
config.readers = readers; config.readers = readers;
Quagga Quagga
.config(config) .config(config)
.fromImage(config.src) .fromSource(config.src)
.addEventListener('processed', function(result){ .addEventListener('processed', function(result){
console.log(sample.name); console.log(sample.name);
expect(result.codeResult.code).to.equal(sample.result); expect(result.codeResult.code).to.equal(sample.result);

@ -5,6 +5,7 @@ var originalURL,
video, video,
stream; stream;
describe("CameraAccess", () => {
beforeEach(function() { beforeEach(function() {
var tracks = [{ var tracks = [{
stop: function() {} stop: function() {}
@ -14,7 +15,7 @@ beforeEach(function() {
originalMediaStreamTrack = window.MediaStreamTrack; originalMediaStreamTrack = window.MediaStreamTrack;
window.MediaStreamTrack = {}; window.MediaStreamTrack = {};
window.URL = { window.URL = {
createObjectURL(stream) { createObjectURL() {
return stream; return stream;
} }
}; };
@ -63,7 +64,7 @@ describe('success', function() {
expect(navigator.mediaDevices.getUserMedia.calledOnce).to.equal(true); expect(navigator.mediaDevices.getUserMedia.calledOnce).to.equal(true);
expect(video.srcObject).to.deep.equal(stream); expect(video.srcObject).to.deep.equal(stream);
done(); done();
}) });
}); });
it("should allow deprecated constraints to be used", (done) => { it("should allow deprecated constraints to be used", (done) => {
@ -86,7 +87,7 @@ describe('success', function() {
expect(args[0].video.minAspectRatio).not.to.be.defined; expect(args[0].video.minAspectRatio).not.to.be.defined;
expect(args[0].video.maxAspectRatio).not.to.be.defined; expect(args[0].video.maxAspectRatio).not.to.be.defined;
done(); done();
}) });
}); });
}); });
@ -103,7 +104,7 @@ describe('success', function() {
afterEach(() => { afterEach(() => {
window.MediaStreamTrack = {}; window.MediaStreamTrack = {};
}) });
it("should set deviceId in case facingMode is not supported", (done) => { it("should set deviceId in case facingMode is not supported", (done) => {
CameraAccess.request(video, { CameraAccess.request(video, {
@ -116,7 +117,7 @@ describe('success', function() {
expect(args[0].video.facingMode).not.to.be.defined; expect(args[0].video.facingMode).not.to.be.defined;
expect(args[0].video.deviceId).to.equal("user"); expect(args[0].video.deviceId).to.equal("user");
done(); done();
}) });
}); });
}); });
@ -176,3 +177,4 @@ describe('failure', function() {
}); });
}); });
}); });
});

@ -9,14 +9,6 @@ MyFileList.prototype.constructor = MyFileList;
const OriginalFileList = window.FileList; const OriginalFileList = window.FileList;
beforeEach(function() {
window.FileList = MyFileList;
});
afterEach(function() {
window.FileList = OriginalFileList;
});
function expectImageConfig(config) { function expectImageConfig(config) {
expect(config.inputStream.type).to.equal("ImageStream"); expect(config.inputStream.type).to.equal("ImageStream");
expect(config.inputStream.sequence).to.equal(false); expect(config.inputStream.sequence).to.equal(false);
@ -37,6 +29,14 @@ function expectLiveConfig(config) {
} }
describe("createConfigFromSource", () => { describe("createConfigFromSource", () => {
beforeEach(function() {
window.FileList = MyFileList;
});
afterEach(function() {
window.FileList = OriginalFileList;
});
it("should create an image config for an image-file", () => { it("should create an image config for an image-file", () => {
const file = new File([], "image.jpg", {type: 'image/jpg'}); const file = new File([], "image.jpg", {type: 'image/jpg'});
const config = createConfigFromSource({}, {}, file); const config = createConfigFromSource({}, {}, file);

@ -5,6 +5,7 @@ var canvasMock,
imageSize, imageSize,
config; config;
describe("ResultCollector", () => {
beforeEach(function() { beforeEach(function() {
imageSize = {x: 320, y: 240}; imageSize = {x: 320, y: 240};
config = { config = {
@ -101,3 +102,4 @@ describe('addResult', function() {
expect(collector.getResults()).to.have.length(1); expect(collector.getResults()).to.have.length(1);
}); });
}); });
});

Loading…
Cancel
Save