1 line
6.0 KiB
JavaScript
1 line
6.0 KiB
JavaScript
"use strict";var cov_2ekv66b3zw=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelManager.spec.js";var hash="f4434afa53302636a24e93018a053ce8d1471393";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/test/channelManager.spec.js",statementMap:{"0":{start:{line:2,column:0},end:{line:2,column:62}},"1":{start:{line:3,column:21},end:{line:3,column:53}},"2":{start:{line:4,column:25},end:{line:4,column:53}},"3":{start:{line:5,column:13},end:{line:5,column:35}},"4":{start:{line:6,column:12},end:{line:6,column:28}},"5":{start:{line:7,column:11},end:{line:7,column:25}},"6":{start:{line:8,column:11},end:{line:8,column:108}},"7":{start:{line:9,column:22},end:{line:9,column:49}},"8":{start:{line:10,column:15},end:{line:10,column:36}},"9":{start:{line:11,column:13},end:{line:11,column:53}},"10":{start:{line:12,column:21},end:{line:12,column:51}},"11":{start:{line:13,column:0},end:{line:37,column:3}},"12":{start:{line:15,column:4},end:{line:18,column:7}},"13":{start:{line:16,column:8},end:{line:16,column:53}},"14":{start:{line:17,column:8},end:{line:17,column:45}},"15":{start:{line:19,column:4},end:{line:23,column:7}},"16":{start:{line:20,column:21},end:{line:20,column:61}},"17":{start:{line:21,column:21},end:{line:21,column:42}},"18":{start:{line:22,column:8},end:{line:22,column:41}},"19":{start:{line:24,column:4},end:{line:28,column:7}},"20":{start:{line:25,column:21},end:{line:25,column:63}},"21":{start:{line:26,column:21},end:{line:26,column:42}},"22":{start:{line:27,column:8},end:{line:27,column:42}},"23":{start:{line:29,column:4},end:{line:32,column:7}},"24":{start:{line:30,column:21},end:{line:30,column:74}},"25":{start:{line:31,column:8},end:{line:31,column:53}},"26":{start:{line:33,column:4},end:{line:36,column:7}},"27":{start:{line:34,column:21},end:{line:34,column:76}},"28":{start:{line:35,column:8},end:{line:35,column:52}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:13,column:27},end:{line:13,column:28}},loc:{start:{line:13,column:39},end:{line:37,column:1}},line:13},"1":{name:"(anonymous_1)",decl:{start:{line:15,column:34},end:{line:15,column:35}},loc:{start:{line:15,column:46},end:{line:18,column:5}},line:15},"2":{name:"(anonymous_2)",decl:{start:{line:19,column:34},end:{line:19,column:35}},loc:{start:{line:19,column:46},end:{line:23,column:5}},line:19},"3":{name:"(anonymous_3)",decl:{start:{line:24,column:38},end:{line:24,column:39}},loc:{start:{line:24,column:50},end:{line:28,column:5}},line:24},"4":{name:"(anonymous_4)",decl:{start:{line:29,column:41},end:{line:29,column:42}},loc:{start:{line:29,column:53},end:{line:32,column:5}},line:29},"5":{name:"(anonymous_5)",decl:{start:{line:33,column:45},end:{line:33,column:46}},loc:{start:{line:33,column:57},end:{line:36,column:5}},line:33}},branchMap:{"0":{loc:{start:{line:21,column:21},end:{line:21,column:42}},type:"cond-expr",locations:[{start:{line:21,column:30},end:{line:21,column:34}},{start:{line:21,column:37},end:{line:21,column:42}}],line:21},"1":{loc:{start:{line:26,column:21},end:{line:26,column:42}},type:"cond-expr",locations:[{start:{line:26,column:30},end:{line:26,column:34}},{start:{line:26,column:37},end:{line:26,column:42}}],line:26}},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},f:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},b:{"0":[0,0],"1":[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_2ekv66b3zw.s[0]++;Object.defineProperty(exports,"__esModule",{value:true});const clientBase_1=(cov_2ekv66b3zw.s[1]++,require("../clients/clientBase"));const channelManager_1=(cov_2ekv66b3zw.s[2]++,require("../channelManager"));var expect=(cov_2ekv66b3zw.s[3]++,require('chai').expect);var sinon=(cov_2ekv66b3zw.s[4]++,require('sinon'));var name=(cov_2ekv66b3zw.s[5]++,'test channel');var data=(cov_2ekv66b3zw.s[6]++,{'client':'test','client_type':'site','user_id':125,'user_type':'user','channel':name});var WebSocketClient=(cov_2ekv66b3zw.s[7]++,require('websocket').client);var wsClient=(cov_2ekv66b3zw.s[8]++,new WebSocketClient());var client=(cov_2ekv66b3zw.s[9]++,new clientBase_1.default(data,wsClient));let channelManager=(cov_2ekv66b3zw.s[10]++,new channelManager_1.default());cov_2ekv66b3zw.s[11]++;describe('ChannelManager',function(){cov_2ekv66b3zw.f[0]++;var channel;cov_2ekv66b3zw.s[12]++;it('should create a channel',function(){cov_2ekv66b3zw.f[1]++;cov_2ekv66b3zw.s[13]++;channel=channelManager.createChannel(data);cov_2ekv66b3zw.s[14]++;expect(channel.id).to.be.equal(name);});cov_2ekv66b3zw.s[15]++;it('should return a channel',function(){cov_2ekv66b3zw.f[2]++;var exists=(cov_2ekv66b3zw.s[16]++,channelManager.channelExists(channel.id));var result=(cov_2ekv66b3zw.s[17]++,exists?(cov_2ekv66b3zw.b[0][0]++,true):(cov_2ekv66b3zw.b[0][1]++,false));cov_2ekv66b3zw.s[18]++;expect(result).to.be.equal(true);});cov_2ekv66b3zw.s[19]++;it('should not return a channel',function(){cov_2ekv66b3zw.f[3]++;var exists=(cov_2ekv66b3zw.s[20]++,channelManager.channelExists('no channel'));var result=(cov_2ekv66b3zw.s[21]++,exists?(cov_2ekv66b3zw.b[1][0]++,true):(cov_2ekv66b3zw.b[1][1]++,false));cov_2ekv66b3zw.s[22]++;expect(result).to.be.equal(false);});cov_2ekv66b3zw.s[23]++;it('should add a client to channel',function(){cov_2ekv66b3zw.f[4]++;var result=(cov_2ekv66b3zw.s[24]++,channelManager.addClientToChannel(client,channel.id));cov_2ekv66b3zw.s[25]++;expect(result.status).to.be.equal('success');});cov_2ekv66b3zw.s[26]++;it('should not add a client to channel',function(){cov_2ekv66b3zw.f[5]++;var result=(cov_2ekv66b3zw.s[27]++,channelManager.addClientToChannel(client,'no channel'));cov_2ekv66b3zw.s[28]++;expect(result.status).to.be.equal('notice');});});//# sourceMappingURL=channelManager.spec.js.map
|