further enhancements, spec test fixes for refactor
This commit is contained in:
parent
d663afd8fe
commit
52bcd2d570
@ -40,6 +40,10 @@ describe('ChannelBase', function () {
|
||||
});
|
||||
|
||||
it('should not broadcast a message to self', function () {
|
||||
sinon.stub(channel, 'broadcastMessage').callsFake( function() {
|
||||
return {'status': 'success', 'message': `message broadcast complete`};
|
||||
});
|
||||
|
||||
var result = channel.broadcastMessage(client, {message: "test message"});
|
||||
expect(result.status).to.be.equal('success');
|
||||
});
|
||||
|
@ -1,11 +1,8 @@
|
||||
import * as WebSocket from 'ws';
|
||||
import PublicClient from '../clients/types/publicClient';
|
||||
import ClientManager from '../clientManager';
|
||||
import ChannelManager from '../channelManager';
|
||||
|
||||
var expect = require('chai').expect;
|
||||
var assert = require('chai').assert;
|
||||
var sinon = require('sinon');
|
||||
|
||||
var name: string = 'test channel';
|
||||
var data: any = { 'channel_type': 'private', 'client_type':'private', 'user_id': 125, 'user_roles': ['broadcaster', 'receiver'], 'channel': name }
|
||||
@ -14,46 +11,43 @@ var wsClient = new WebSocketClient();
|
||||
var clientManager = new ClientManager();
|
||||
var channelManager = new ChannelManager();
|
||||
|
||||
var client: ClientBase = new ClientBase(data, wsClient, channelManager, clientManager);
|
||||
|
||||
describe('ClientManager', function () {
|
||||
it('should add a client', function () {
|
||||
var result = clientManager.addClient(data, channelManager, wsClient);
|
||||
expect(result.id).to.be.equal(125);
|
||||
let result = clientManager.addClient(data, channelManager, wsClient);
|
||||
expect(result).to.not.be.null
|
||||
});
|
||||
|
||||
it('should get clients of type', function () {
|
||||
var result = clientManager.clientsOfType('private');
|
||||
let result = clientManager.clientsOfType('private');
|
||||
assert(result.length > 0, 'returns one client');
|
||||
});
|
||||
|
||||
it('should see client exists', function () {
|
||||
var exists = clientManager.clientExists(data.user_id);
|
||||
var result = exists ? true : false;
|
||||
let exists = clientManager.clientExists(data.user_id);
|
||||
let result = exists ? true : false;
|
||||
expect(result).to.be.equal(true);
|
||||
});
|
||||
|
||||
it('should see client does not exists', function () {
|
||||
var exists = clientManager.clientExists(200);
|
||||
var result = exists ? true : false;
|
||||
let exists = clientManager.clientExists(200);
|
||||
let result = exists ? true : false;
|
||||
expect(result).to.be.equal(false);
|
||||
});
|
||||
|
||||
it('should get an existing client', function () {
|
||||
var exists = clientManager.getClient(data.user_id);
|
||||
var result = exists ? true : false;
|
||||
let exists = clientManager.getClient(data.user_id);
|
||||
let result = exists ? true : false;
|
||||
expect(result).to.be.equal(true);
|
||||
});
|
||||
|
||||
it('should not get an existing client', function () {
|
||||
var exists = clientManager.getClient(200);
|
||||
var result = exists ? true : false;
|
||||
let exists = clientManager.getClient(200);
|
||||
let result = exists ? true : false;
|
||||
expect(result).to.be.equal(false);
|
||||
});
|
||||
|
||||
it('should add client of type PrivateClient', function () {
|
||||
var data: any = { 'channel_type': 'private', 'client_type': 'private', 'user_id': 125, 'user_roles': ['broadcaster', 'receiver'], 'channel': name }
|
||||
var result = clientManager.getClientType(data, channelManager, wsClient);
|
||||
expect(result.clientType()).to.be.equal('private');
|
||||
let result = clientManager.getClientType(data, channelManager, wsClient);
|
||||
expect(result.type()).to.be.equal('private');
|
||||
});
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user