wires-domain
Version:
Restfull service with dependency injection
38 lines (32 loc) • 922 B
JavaScript
var should = require('should');
var domain = require('../index.js');
var Class = require('wires-class');
var Promise = require("promise");
describe('Testing promise each', function() {
it('Should iterate just promises', function(done) {
var promise1 = new Promise(function(resolve, reject) {
return resolve("1");
});
var promise2 = new Promise(function(resolve, reject) {
return resolve("2");
});
domain.each([promise1, promise2]).then(function(values) {
values[0].should.be.equal("1");
values[1].should.be.equal("2");
done();
});
});
it('Should iterate each with promises', function(done) {
var data = ["pukka", "sukka", "kukka"];
domain.each(data, function(value) {
return new Promise(function(resolve, reject) {
resolve(value);
});
}).then(function(response) {
should.deepEqual(data, response);
done();
}).catch(function(e) {
console.log(e);
});
});
});