Skip to content

Commit

Permalink
fix unit test error
Browse files Browse the repository at this point in the history
  • Loading branch information
hzxuzhonghu committed Oct 20, 2015
1 parent 9c69634 commit 3a9e7cb
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 13 deletions.
7 changes: 3 additions & 4 deletions gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,9 @@ module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.loadNpmTasks('grunt-contrib-jshint');

//var src = ['test/manager/taskManager.js', 'test/filters/*.js',
//'test/remote/*.js', 'test/service/*.js', /*'test/modules/*.js', */'test/util/*.js', 'test/*.js'];
var src = [
'test/remote/*.js'];
var src = ['test/manager/taskManager.js', 'test/filters/*.js',
'test/remote/*.js', 'test/service/*.js', /*'test/modules/*.js',*/ 'test/util/*.js'/*, 'test/*.js'*/];


// Project configuration.
grunt.initConfig({
Expand Down
27 changes: 27 additions & 0 deletions test/mock-base/app/mockApplication.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,31 @@ Application.get = function(setting){
return this.settings[setting];
}

Application.getServersByType = function(serverType) {
return this.serverTypeMaps[serverType];
};

Application.replaceServers = function(servers) {
if(!servers) {
return;
}

this.servers = servers;
this.serverTypeMaps = {};
this.serverTypes = [];
var serverArray = [];
for(var id in servers) {
var server = servers[id];
var serverType = server['serverType'];
var slist = this.serverTypeMaps[serverType];
if(!slist) {
this.serverTypeMaps[serverType] = slist = [];
}
this.serverTypeMaps[serverType].push(server);
// update global server type list
if(this.serverTypes.indexOf(serverType) < 0) {
this.serverTypes.push(serverType);
}
serverArray.push(server);
}
};
5 changes: 3 additions & 2 deletions test/service/channel.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
var should = require('should');
var pomelo = require('../../');
var ChannelService = require('../../lib/common/service/channelService');
var app = require('../mock-base/app/mockApplication.js');

var mockBase = process.cwd() + '/test';
var channelName = 'test_channel';
Expand Down Expand Up @@ -130,7 +131,7 @@ describe('channel test', function() {
cb();
};

var app = pomelo.createApp({base: mockBase});
//var app = pomelo.createApp({base: mockBase});
app.rpcInvoke = mockRpcInvoke;
var channelService = new ChannelService(app);

Expand All @@ -157,4 +158,4 @@ describe('channel test', function() {
});
});
});
});
});
19 changes: 12 additions & 7 deletions test/service/channelService.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
var should = require('should');
var pomelo = require('../../');
//var pomelo = require('../../');
var ChannelService = require('../../lib/common/service/channelService');
var app = require('../mock-base/app/mockApplication.js');

var channelName = 'test_channel';
var mockBase = process.cwd() + '/test';
Expand Down Expand Up @@ -95,7 +96,7 @@ describe('channel manager test', function() {
cb();
};

var app = pomelo.createApp({base: mockBase});
//var app = pomelo.createApp({base: mockBase});
app.rpcInvoke = mockRpcInvoke;
var channelService = new ChannelService(app);

Expand All @@ -105,9 +106,13 @@ describe('channel manager test', function() {
});
});

var channelName = 'test_channel';
var mockBase = process.cwd() + '/test';
var mockApp = {serverId: 'test-server-1'};

it('should return an err if uids is empty', function(done) {
var mockMsg = {key: 'some remote message'};
var app = pomelo.createApp({base: mockBase});
//var app = pomelo.createApp({base: mockBase});
var channelService = new ChannelService(app);

channelService.pushMessageByUids(mockMsg, null, function(err) {
Expand Down Expand Up @@ -138,7 +143,7 @@ describe('channel manager test', function() {
cb(new Error('[TestMockError] mock rpc error'));
};

var app = pomelo.createApp({base: mockBase});
//var app = pomelo.createApp({base: mockBase});
app.rpcInvoke = mockRpcInvoke;
var channelService = new ChannelService(app);

Expand Down Expand Up @@ -173,7 +178,7 @@ describe('channel manager test', function() {
}
};

var app = pomelo.createApp({base: mockBase});
//var app = pomelo.createApp({base: mockBase});
app.rpcInvoke = mockRpcInvoke;
var channelService = new ChannelService(app);

Expand Down Expand Up @@ -223,9 +228,9 @@ describe('channel manager test', function() {
cb();
};

var app = pomelo.createApp({base: mockBase});
//var app = pomelo.createApp({base: mockBase});
app.rpcInvoke = mockRpcInvoke;
app.addServers(mockServers);
app.replaceServers(mockServers);
var channelService = new ChannelService(app);

channelService.broadcast(mockSType, mockRoute, mockMsg,
Expand Down

0 comments on commit 3a9e7cb

Please sign in to comment.