1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-22 19:07:54 +01:00

Fixed failing tests

This commit is contained in:
ivaosthu 2014-11-18 08:06:04 +01:00
parent 7c5aa8e5bb
commit 578751ef94
5 changed files with 41 additions and 0 deletions

View File

@ -13,6 +13,7 @@ describe('The event api', function () {
mockery.registerSubstitute('./eventDb', '../test/eventDbMock');
mockery.registerSubstitute('./featureDb', '../test/featureDbMock');
mockery.registerSubstitute('./strategyDb', '../test/strategyDbMock');
server = require('../server');
request = request('http://localhost:' + server.app.get('port'));

View File

@ -13,6 +13,7 @@ describe('EventStore', function () {
});
mockery.registerSubstitute('./eventDb', '../test/eventDbMock');
mockery.registerSubstitute('./strategyDb', '../test/strategyDbMock');
eventStore = require('../lib/eventStore');
});

View File

@ -13,6 +13,7 @@ describe('The api', function () {
mockery.registerSubstitute('./eventDb', '../test/eventDbMock');
mockery.registerSubstitute('./featureDb', '../test/featureDbMock');
mockery.registerSubstitute('./strategyDb', '../test/strategyDbMock');
server = require('../server');
request = request('http://localhost:' + server.app.get('port'));

View File

@ -13,6 +13,7 @@ describe('The routes', function () {
mockery.registerSubstitute('./eventDb', '../test/eventDbMock');
mockery.registerSubstitute('./featureDb', '../test/featureDbMock');
mockery.registerSubstitute('./strategyDb', '../test/strategyDbMock');
server = require('../server');
request = request('http://localhost:' + server.app.get('port'));

37
test/strategyDbMock.js Normal file
View File

@ -0,0 +1,37 @@
var Promise = require("bluebird");
var strategies = [
{
name: "default",
description: "Default on or off Strategy."
},
{
name: "usersWithEmail",
description: "Active for users defined in the comma-separated emails-parameter.",
parametersTemplate: {
emails: "String"
}
}
];
function byName(name) {
return strategies.filter(function(s) {
return s.name === name;
})[0];
}
module.exports = {
getStrategies: function() {
return new Promise(function (resolve) {
resolve(strategies);
});
},
getFeature: function(name) {
var feature = byName(name);
if(feature) {
return Promise.resolve(feature);
} else {
return Promise.reject("strategy not found");
}
}
};