unit tests, and some cleaning up
This commit is contained in:
@ -1,15 +1,15 @@
|
||||
import ChannelBase from '../channels/channelBase';
|
||||
import ClientBase from '../clients/clientBase';
|
||||
|
||||
var exec = require('child_process').exec;
|
||||
var expect = require('chai').expect;
|
||||
var sinon = require('sinon');
|
||||
var WebSocketClient = require('websocket').client;
|
||||
var app = require('../config/app');
|
||||
|
||||
var name: string = 'test channel';
|
||||
var channel: ChannelBase;
|
||||
var wsLink: string = `wss://${app.hostname}:${app.port}`;
|
||||
var wsClient = new WebSocketClient();
|
||||
var channel: ChannelBase;
|
||||
var data: any = { 'client': 'test', 'client_type':'site', 'user_id': 125, 'user_type': 'user', 'channel': name }
|
||||
var client: ClientBase = new ClientBase(data, wsClient);
|
||||
|
||||
@ -35,12 +35,7 @@ describe('ChannelBase', function () {
|
||||
expect(result).to.be.equal(true);
|
||||
});
|
||||
|
||||
it('should not broadcase a message to self', function () {
|
||||
// var wstClient = new WebSocketClient(wsLink);
|
||||
// var teacher_data: any = { 'client': 'test', 'client_type':'site', 'user_id': 126, 'user_type': 'teacher', 'channel': name }
|
||||
// var teacher: ClientBase = new ClientBase(teacher_data, wstClient);
|
||||
// channel.addClient(client);
|
||||
// channel.addClient(teacher);
|
||||
it('should not broadcast a message to self', function () {
|
||||
var result = channel.broadcastMessage(client, 'test message');
|
||||
expect(result.status).to.be.equal('success');
|
||||
});
|
||||
|
@ -55,9 +55,4 @@ describe('ClientManager', function () {
|
||||
var result = clientManager.getClientType(data, wsClient);
|
||||
expect(result.clientType()).to.be.equal('mhs');
|
||||
});
|
||||
|
||||
// it('should remove a client', function () {
|
||||
// clientManager.removeClient(data.user_id);
|
||||
// expect(clientManager.clients.length).to.be.equal(0);
|
||||
// });
|
||||
});
|
||||
|
Reference in New Issue
Block a user