11 lines
7.0 KiB
JavaScript
11 lines
7.0 KiB
JavaScript
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="f59ae60ef03c2a8437d9b72f36e7aef049ef085b";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js",statementMap:{"0":{start:{line:2,column:0},end:{line:2,column:62}},"1":{start:{line:3,column:22},end:{line:3,column:56}},"2":{start:{line:4,column:21},end:{line:4,column:53}},"3":{start:{line:5,column:11},end:{line:5,column:40}},"4":{start:{line:6,column:13},end:{line:6,column:35}},"5":{start:{line:7,column:12},end:{line:7,column:28}},"6":{start:{line:8,column:22},end:{line:8,column:49}},"7":{start:{line:9,column:10},end:{line:9,column:34}},"8":{start:{line:10,column:13},end:{line:10,column:33}},"9":{start:{line:11,column:11},end:{line:11,column:25}},"10":{start:{line:12,column:15},end:{line:12,column:36}},"11":{start:{line:14,column:11},end:{line:14,column:108}},"12":{start:{line:15,column:13},end:{line:15,column:53}},"13":{start:{line:16,column:0},end:{line:51,column:3}},"14":{start:{line:17,column:4},end:{line:17,column:50}},"15":{start:{line:17,column:25},end:{line:17,column:46}},"16":{start:{line:18,column:4},end:{line:21,column:7}},"17":{start:{line:19,column:8},end:{line:19,column:50}},"18":{start:{line:20,column:8},end:{line:20,column:45}},"19":{start:{line:22,column:4},end:{line:25,column:7}},"20":{start:{line:23,column:21},end:{line:23,column:46}},"21":{start:{line:24,column:8},end:{line:24,column:53}},"22":{start:{line:26,column:4},end:{line:29,column:7}},"23":{start:{line:27,column:21},end:{line:27,column:46}},"24":{start:{line:28,column:8},end:{line:28,column:52}},"25":{start:{line:30,column:4},end:{line:34,column:7}},"26":{start:{line:31,column:20},end:{line:31,column:51}},"27":{start:{line:32,column:21},end:{line:32,column:41}},"28":{start:{line:33,column:8},end:{line:33,column:41}},"29":{start:{line:35,column:4},end:{line:43,column:7}},"30":{start:{line:44,column:4},end:{line:50,column:7}},"31":{start:{line:48,column:21},end:{line:48,column:69}},"32":{start:{line:49,column:8},end:{line:49,column:53}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:16,column:24},end:{line:16,column:25}},loc:{start:{line:16,column:36},end:{line:51,column:1}},line:16},"1":{name:"(anonymous_1)",decl:{start:{line:17,column:11},end:{line:17,column:12}},loc:{start:{line:17,column:23},end:{line:17,column:48}},line:17},"2":{name:"(anonymous_2)",decl:{start:{line:18,column:47},end:{line:18,column:48}},loc:{start:{line:18,column:59},end:{line:21,column:5}},line:18},"3":{name:"(anonymous_3)",decl:{start:{line:22,column:41},end:{line:22,column:42}},loc:{start:{line:22,column:53},end:{line:25,column:5}},line:22},"4":{name:"(anonymous_4)",decl:{start:{line:26,column:73},end:{line:26,column:74}},loc:{start:{line:26,column:85},end:{line:29,column:5}},line:26},"5":{name:"(anonymous_5)",decl:{start:{line:30,column:31},end:{line:30,column:32}},loc:{start:{line:30,column:43},end:{line:34,column:5}},line:30},"6":{name:"(anonymous_6)",decl:{start:{line:35,column:47},end:{line:35,column:48}},loc:{start:{line:35,column:59},end:{line:43,column:5}},line:35},"7":{name:"(anonymous_7)",decl:{start:{line:44,column:49},end:{line:44,column:50}},loc:{start:{line:44,column:61},end:{line:50,column:5}},line:44}},branchMap:{"0":{loc:{start:{line:32,column:21},end:{line:32,column:41}},type:"cond-expr",locations:[{start:{line:32,column:29},end:{line:32,column:33}},{start:{line:32,column:36},end:{line:32,column:41}}],line:32}},s:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0},f:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},b:{"0":[0,0]},_coverageSchema:"43e27e138ebf9cfc5966b082cf9a028302ed4184"};var coverage=global[gcv]||(global[gcv]={});if(coverage[path]&&coverage[path].hash===hash){return coverage[path];}coverageData.hash=hash;return coverage[path]=coverageData;}();cov_h9a3mwwe1.s[0]++;Object.defineProperty(exports,"__esModule",{value:true});const channelBase_1=(cov_h9a3mwwe1.s[1]++,require("../channels/channelBase"));const clientBase_1=(cov_h9a3mwwe1.s[2]++,require("../clients/clientBase"));var exec=(cov_h9a3mwwe1.s[3]++,require('child_process').exec);var expect=(cov_h9a3mwwe1.s[4]++,require('chai').expect);var sinon=(cov_h9a3mwwe1.s[5]++,require('sinon'));var WebSocketClient=(cov_h9a3mwwe1.s[6]++,require('websocket').client);var app=(cov_h9a3mwwe1.s[7]++,require('../config/app'));var server=(cov_h9a3mwwe1.s[8]++,require('../server'));var name=(cov_h9a3mwwe1.s[9]++,'test channel');var wsClient=(cov_h9a3mwwe1.s[10]++,new WebSocketClient());var channel;var data=(cov_h9a3mwwe1.s[11]++,{'client':'test','client_type':'site','user_id':125,'user_type':'user','channel':name});var client=(cov_h9a3mwwe1.s[12]++,new clientBase_1.default(data,wsClient));cov_h9a3mwwe1.s[13]++;describe('ChannelBase',function(){cov_h9a3mwwe1.f[0]++;cov_h9a3mwwe1.s[14]++;before(function(){cov_h9a3mwwe1.f[1]++;cov_h9a3mwwe1.s[15]++;server.startServer();});cov_h9a3mwwe1.s[16]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[2]++;cov_h9a3mwwe1.s[17]++;channel=new channelBase_1.default(name);cov_h9a3mwwe1.s[18]++;expect(channel.id).to.be.equal(name);});cov_h9a3mwwe1.s[19]++;it('should add a client to channel',function(){cov_h9a3mwwe1.f[3]++;var result=(cov_h9a3mwwe1.s[20]++,channel.addClient(client));cov_h9a3mwwe1.s[21]++;expect(result.status).to.be.equal('success');});cov_h9a3mwwe1.s[22]++;it('should find a client when trying to add said client to channel',function(){cov_h9a3mwwe1.f[4]++;var result=(cov_h9a3mwwe1.s[23]++,channel.addClient(client));cov_h9a3mwwe1.s[24]++;expect(result.status).to.be.equal('notice');});cov_h9a3mwwe1.s[25]++;it('should find a client',function(){cov_h9a3mwwe1.f[5]++;var exist=(cov_h9a3mwwe1.s[26]++,channel.clientExists(client.id));var result=(cov_h9a3mwwe1.s[27]++,exist?(cov_h9a3mwwe1.b[0][0]++,true):(cov_h9a3mwwe1.b[0][1]++,false));cov_h9a3mwwe1.s[28]++;expect(result).to.be.equal(true);});cov_h9a3mwwe1.s[29]++;it('should broadcast a message to others',function(){// var wstClient = new WebSocketClient();
|
|
// 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);
|
|
// var result = channel.broadcastMessage(client, 'test message');
|
|
// expect(result.status).to.be.equal('success');
|
|
cov_h9a3mwwe1.f[6]++;});cov_h9a3mwwe1.s[30]++;it('should not broadcast a message to self',function(){cov_h9a3mwwe1.f[7]++;// var broadcastMessage = sinon.stub(channel, 'broadcastMessage').callsFake(function (client: ClientBase|null, message: string) {
|
|
// return message;
|
|
// })
|
|
var result=(cov_h9a3mwwe1.s[31]++,channel.broadcastMessage(client,'test message'));cov_h9a3mwwe1.s[32]++;expect(result.status).to.be.equal('success');});});//# sourceMappingURL=channelBase.spec.js.map
|