added unit testing, and started implementing unit tests...phew

This commit is contained in:
Josh Burman
2019-03-12 22:28:02 -04:00
parent 74aad4a957
commit e8c2539f1b
3489 changed files with 464813 additions and 88 deletions

1
node_modules/.bin/_mocha generated vendored Symbolic link
View File

@ -0,0 +1 @@
../mocha/bin/_mocha

1
node_modules/.bin/atob generated vendored Symbolic link
View File

@ -0,0 +1 @@
../atob/bin/atob.js

1
node_modules/.bin/esparse generated vendored Symbolic link
View File

@ -0,0 +1 @@
../esprima/bin/esparse.js

1
node_modules/.bin/esvalidate generated vendored Symbolic link
View File

@ -0,0 +1 @@
../esprima/bin/esvalidate.js

1
node_modules/.bin/flat generated vendored Symbolic link
View File

@ -0,0 +1 @@
../flat/cli.js

1
node_modules/.bin/he generated vendored Symbolic link
View File

@ -0,0 +1 @@
../he/bin/he

1
node_modules/.bin/js-yaml generated vendored Symbolic link
View File

@ -0,0 +1 @@
../js-yaml/bin/js-yaml.js

1
node_modules/.bin/mkdirp generated vendored Symbolic link
View File

@ -0,0 +1 @@
../mkdirp/bin/cmd.js

1
node_modules/.bin/mocha generated vendored Symbolic link
View File

@ -0,0 +1 @@
../mocha/bin/mocha

1
node_modules/.bin/which generated vendored Symbolic link
View File

@ -0,0 +1 @@
../which/bin/which

View File

@ -0,0 +1 @@
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="f27e364e7d80c46254b0cc22ff32d19bd20e7f1e";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:13},end:{line:5,column:35}},"4":{start:{line:6,column:12},end:{line:6,column:28}},"5":{start:{line:7,column:22},end:{line:7,column:49}},"6":{start:{line:8,column:0},end:{line:28,column:3}},"7":{start:{line:9,column:15},end:{line:9,column:29}},"8":{start:{line:10,column:18},end:{line:10,column:49}},"9":{start:{line:11,column:19},end:{line:11,column:40}},"10":{start:{line:12,column:15},end:{line:12,column:111}},"11":{start:{line:13,column:17},end:{line:13,column:57}},"12":{start:{line:14,column:4},end:{line:16,column:7}},"13":{start:{line:15,column:8},end:{line:15,column:45}},"14":{start:{line:17,column:4},end:{line:20,column:7}},"15":{start:{line:18,column:21},end:{line:18,column:46}},"16":{start:{line:19,column:8},end:{line:19,column:53}},"17":{start:{line:21,column:4},end:{line:24,column:7}},"18":{start:{line:22,column:21},end:{line:22,column:52}},"19":{start:{line:23,column:8},end:{line:23,column:66}},"20":{start:{line:25,column:4},end:{line:27,column:7}},"21":{start:{line:26,column:8},end:{line:26,column:57}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:8,column:29},end:{line:8,column:30}},loc:{start:{line:8,column:41},end:{line:28,column:1}},line:8},"1":{name:"(anonymous_1)",decl:{start:{line:14,column:47},end:{line:14,column:48}},loc:{start:{line:14,column:59},end:{line:16,column:5}},line:14},"2":{name:"(anonymous_2)",decl:{start:{line:17,column:41},end:{line:17,column:42}},loc:{start:{line:17,column:53},end:{line:20,column:5}},line:17},"3":{name:"(anonymous_3)",decl:{start:{line:21,column:31},end:{line:21,column:32}},loc:{start:{line:21,column:43},end:{line:24,column:5}},line:21},"4":{name:"(anonymous_4)",decl:{start:{line:25,column:37},end:{line:25,column:38}},loc:{start:{line:25,column:49},end:{line:27,column:5}},line:25}},branchMap:{},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},f:{"0":0,"1":0,"2":0,"3":0,"4":0},b:{},_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 expect=(cov_h9a3mwwe1.s[3]++,require('chai').expect);var sinon=(cov_h9a3mwwe1.s[4]++,require('sinon'));var WebSocketClient=(cov_h9a3mwwe1.s[5]++,require('websocket').client);cov_h9a3mwwe1.s[6]++;describe('channelBaseClass',function(){cov_h9a3mwwe1.f[0]++;var name=(cov_h9a3mwwe1.s[7]++,'test channel');var channel=(cov_h9a3mwwe1.s[8]++,new channelBase_1.default(name));var wsClient=(cov_h9a3mwwe1.s[9]++,new WebSocketClient());var data=(cov_h9a3mwwe1.s[10]++,{'client':'mhs','client_type':'site','user_id':125,'user_type':'user','channel':name});var client=(cov_h9a3mwwe1.s[11]++,new clientBase_1.default(data,wsClient));cov_h9a3mwwe1.s[12]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[1]++;cov_h9a3mwwe1.s[13]++;expect(channel.id).to.be.equal(name);});cov_h9a3mwwe1.s[14]++;it('should add a client to channel',function(){cov_h9a3mwwe1.f[2]++;var result=(cov_h9a3mwwe1.s[15]++,channel.addClient(client));cov_h9a3mwwe1.s[16]++;expect(result.status).to.be.equal('success');});cov_h9a3mwwe1.s[17]++;it('should find a client',function(){cov_h9a3mwwe1.f[3]++;var result=(cov_h9a3mwwe1.s[18]++,channel.clientExists(client.id));cov_h9a3mwwe1.s[19]++;expect(typeof result).to.be.equal(clientBase_1.default);});cov_h9a3mwwe1.s[20]++;it('should broadcase a message',function(){cov_h9a3mwwe1.f[4]++;cov_h9a3mwwe1.s[21]++;channel.broadcastMessage(client,'test message');});});//# sourceMappingURL=channelBase.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;IACjD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAC/G,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,MAAM,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC7C,MAAM,CAAC,OAAM,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,oBAAU,CAAC,CAAC;IACjD,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;IACnD,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAoB,CAAC;IACzB,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAChH,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,OAAO,GAAG,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,IAAI,SAAS,GAAG,IAAI,eAAe,EAAE,CAAC;QACtC,IAAI,YAAY,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;QAC3H,IAAI,OAAO,GAAe,IAAI,oBAAU,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;QAClE,OAAO,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;QAC3B,IAAI,MAAM,GAAG,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QAC9D,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AACpC,IAAI,GAAG,GAAG,OAAO,CAAC,eAAe,CAAC,CAAC;AAEnC,IAAI,IAAI,GAAW,cAAc,CAAC;AAClC,IAAI,OAAoB,CAAC;AACzB,IAAI,MAAM,GAAW,SAAS,GAAG,CAAC,QAAQ,IAAI,GAAG,CAAC,IAAI,EAAE,CAAC;AACzD,IAAI,QAAQ,GAAG,IAAI,eAAe,CAAC,MAAM,CAAC,CAAC;AAC3C,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;AAChH,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;AAExD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,EAAE,CAAC,sCAAsC,EAAE;QACzC,OAAO,GAAG,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gEAAgE,EAAE;QACnE,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC9C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,wCAAwC,EAAE;QAC3C,+CAA+C;QAC/C,8HAA8H;QAC9H,qEAAqE;QACrE,6BAA6B;QAC7B,8BAA8B;QAC9B,IAAI,MAAM,GAAG,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QAC9D,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1,3 @@
"use strict";var cov_13t9hk2g1o=function(){var path="/Users/josh.burman/Projects/braid/dist/server/channelManager.js";var hash="4088549a18f57065120b3ac3ef79933cc87f67aa";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/channelManager.js",statementMap:{"0":{start:{line:2,column:0},end:{line:2,column:62}},"1":{start:{line:3,column:22},end:{line:3,column:55}},"2":{start:{line:4,column:13},end:{line:4,column:32}},"3":{start:{line:7,column:8},end:{line:7,column:27}},"4":{start:{line:9,column:22},end:{line:9,column:58}},"5":{start:{line:10,column:8},end:{line:10,column:36}},"6":{start:{line:13,column:28},end:{line:13,column:60}},"7":{start:{line:15,column:8},end:{line:23,column:9}},"8":{start:{line:16,column:12},end:{line:16,column:36}},"9":{start:{line:17,column:12},end:{line:17,column:75}},"10":{start:{line:20,column:12},end:{line:20,column:53}},"11":{start:{line:21,column:12},end:{line:21,column:40}},"12":{start:{line:22,column:12},end:{line:22,column:85}},"13":{start:{line:24,column:8},end:{line:24,column:23}},"14":{start:{line:27,column:8},end:{line:31,column:9}},"15":{start:{line:28,column:12},end:{line:30,column:13}},"16":{start:{line:29,column:16},end:{line:29,column:31}},"17":{start:{line:32,column:8},end:{line:32,column:20}},"18":{start:{line:35,column:22},end:{line:35,column:52}},"19":{start:{line:36,column:8},end:{line:44,column:9}},"20":{start:{line:37,column:12},end:{line:37,column:38}},"21":{start:{line:38,column:12},end:{line:38,column:45}},"22":{start:{line:39,column:12},end:{line:39,column:43}},"23":{start:{line:42,column:12},end:{line:42,column:83}},"24":{start:{line:43,column:12},end:{line:43,column:102}},"25":{start:{line:47,column:8},end:{line:56,column:9}},"26":{start:{line:48,column:26},end:{line:48,column:90}},"27":{start:{line:49,column:12},end:{line:49,column:121}},"28":{start:{line:50,column:12},end:{line:50,column:45}},"29":{start:{line:53,column:12},end:{line:53,column:36}},"30":{start:{line:54,column:12},end:{line:54,column:76}},"31":{start:{line:55,column:12},end:{line:55,column:59}},"32":{start:{line:60,column:0},end:{line:60,column:33}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:6,column:4},end:{line:6,column:5}},loc:{start:{line:6,column:18},end:{line:11,column:5}},line:6},"1":{name:"(anonymous_1)",decl:{start:{line:12,column:4},end:{line:12,column:5}},loc:{start:{line:12,column:24},end:{line:25,column:5}},line:12},"2":{name:"(anonymous_2)",decl:{start:{line:26,column:4},end:{line:26,column:5}},loc:{start:{line:26,column:30},end:{line:33,column:5}},line:26},"3":{name:"(anonymous_3)",decl:{start:{line:34,column:4},end:{line:34,column:5}},loc:{start:{line:34,column:43},end:{line:45,column:5}},line:34},"4":{name:"(anonymous_4)",decl:{start:{line:46,column:4},end:{line:46,column:5}},loc:{start:{line:46,column:30},end:{line:57,column:5}},line:46}},branchMap:{"0":{loc:{start:{line:15,column:8},end:{line:23,column:9}},type:"if",locations:[{start:{line:15,column:8},end:{line:23,column:9}},{start:{line:15,column:8},end:{line:23,column:9}}],line:15},"1":{loc:{start:{line:28,column:12},end:{line:30,column:13}},type:"if",locations:[{start:{line:28,column:12},end:{line:30,column:13}},{start:{line:28,column:12},end:{line:30,column:13}}],line:28},"2":{loc:{start:{line:36,column:8},end:{line:44,column:9}},type:"if",locations:[{start:{line:36,column:8},end:{line:44,column:9}},{start:{line:36,column:8},end:{line:44,column:9}}],line:36}},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},b:{"0":[0,0],"1":[0,0],"2":[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_13t9hk2g1o.s[0]++;Object.defineProperty(exports,"__esModule",{value:true});const channelBase_1=(cov_13t9hk2g1o.s[1]++,require("./channels/channelBase"));var logger=(cov_13t9hk2g1o.s[2]++,require('./logger'));class ChannelManager{constructor(){cov_13t9hk2g1o.f[0]++;cov_13t9hk2g1o.s[3]++;this.channels=[];// create default channel...
var channel=(cov_13t9hk2g1o.s[4]++,new channelBase_1.default('default'));cov_13t9hk2g1o.s[5]++;this.channels.push(channel);}createChannel(data){cov_13t9hk2g1o.f[1]++;var channelExists=(cov_13t9hk2g1o.s[6]++,this.channelExists(data.channel));var channel;cov_13t9hk2g1o.s[7]++;if(channelExists){cov_13t9hk2g1o.b[0][0]++;cov_13t9hk2g1o.s[8]++;channel=channelExists;cov_13t9hk2g1o.s[9]++;logger.accessLog.info(`Channel already exists: ${channel.id}`);}else{cov_13t9hk2g1o.b[0][1]++;cov_13t9hk2g1o.s[10]++;channel=this.createByChannelType(data);cov_13t9hk2g1o.s[11]++;this.channels.push(channel);cov_13t9hk2g1o.s[12]++;logger.accessLog.info(`Added channel to channel manager: ${channel.id}`);}cov_13t9hk2g1o.s[13]++;return channel;}channelExists(channel_id){cov_13t9hk2g1o.f[2]++;cov_13t9hk2g1o.s[14]++;for(let channel of this.channels){cov_13t9hk2g1o.s[15]++;if(channel.id==channel_id){cov_13t9hk2g1o.b[1][0]++;cov_13t9hk2g1o.s[16]++;return channel;}else{cov_13t9hk2g1o.b[1][1]++;}}cov_13t9hk2g1o.s[17]++;return null;}addClientToChannel(client,channel_id){cov_13t9hk2g1o.f[3]++;var channel=(cov_13t9hk2g1o.s[18]++,this.channelExists(channel_id));cov_13t9hk2g1o.s[19]++;if(channel){cov_13t9hk2g1o.b[2][0]++;cov_13t9hk2g1o.s[20]++;channel.addClient(client);cov_13t9hk2g1o.s[21]++;client.connectToChannel(channel);cov_13t9hk2g1o.s[22]++;return{'status':'success'};}else{cov_13t9hk2g1o.b[2][1]++;cov_13t9hk2g1o.s[23]++;logger.accessLog.info(`channel with id ${channel_id} does not exist.`);cov_13t9hk2g1o.s[24]++;return{'status':'notice','message':`channel with id ${channel_id} does not exist.`};}}createByChannelType(data){cov_13t9hk2g1o.f[4]++;cov_13t9hk2g1o.s[25]++;try{var Channel=(cov_13t9hk2g1o.s[26]++,require(`./channels/${data.client_type}s/${data.client}channel`));cov_13t9hk2g1o.s[27]++;logger.accessLog.info(`attempting to create channel of type ${data.client}, channel id: ${data.channel}...`);cov_13t9hk2g1o.s[28]++;return new Channel(data.channel);}catch(e){cov_13t9hk2g1o.s[29]++;logger.errorLog.info(e);cov_13t9hk2g1o.s[30]++;logger.accessLog.info(`creating base channel: ${data.channel}`);cov_13t9hk2g1o.s[31]++;return new channelBase_1.default(data.channel);}}};cov_13t9hk2g1o.s[32]++;exports.default=ChannelManager;// { :client => 'mhs', :client_type => 'site', :user_id => 125, :user_type => 'user', :channel => 'mhs_1239' }
//# sourceMappingURL=channelManager.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelManager.js","sourceRoot":"","sources":["../../src/channelManager.ts"],"names":[],"mappings":";;AAAA,wDAAiD;AAKjD,IAAI,MAAM,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC;AAEjC,MAAM,cAAc;IAGlB;QAFA,aAAQ,GAA+B,EAAE,CAAC;QAGxC,4BAA4B;QAC5B,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,SAAS,CAAC,CAAC;QACtD,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAC9B,CAAC;IAED,aAAa,CAAC,IAAS;QACrB,IAAI,aAAa,GAAgC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAClF,IAAI,OAA+B,CAAC;QAEpC,IAAI,aAAa,EAAE;YACjB,OAAO,GAAG,aAAa,CAAC;YACxB,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,2BAA2B,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;SAChE;aAAM;YACL,OAAO,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC;YACzC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YAC5B,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,qCAAqC,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;SAC1E;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IAED,aAAa,CAAC,UAAkB;QAC9B,KAAK,IAAI,OAAO,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjC,IAAI,OAAO,CAAC,EAAE,IAAI,UAAU,EAAE;gBAC5B,OAAO,OAAO,CAAC;aAChB;SACF;QAED,OAAO,IAAI,CAAC;IACd,CAAC;IAED,kBAAkB,CAAC,MAA4B,EAAE,UAAkB;QACjE,IAAI,OAAO,GAAgC,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC;QAE1E,IAAI,OAAO,EAAE;YACX,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;YAC1B,MAAM,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC;YACjC,OAAO,EAAC,QAAQ,EAAE,SAAS,EAAC,CAAC;SAC9B;aAAM;YACL,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,mBAAmB,UAAU,kBAAkB,CAAC,CAAC;YACvE,OAAO,EAAC,QAAQ,EAAE,QAAQ,EAAE,SAAS,EAAE,mBAAmB,UAAU,kBAAkB,EAAC,CAAC;SACzF;IACH,CAAC;IAED,mBAAmB,CAAC,IAAS;QAC3B,IAAI;YACF,IAAI,OAAO,GAAG,OAAO,CAAC,cAAc,IAAI,CAAC,WAAW,KAAK,IAAI,CAAC,MAAM,SAAS,CAAC,CAAC;YAC/E,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,wCAAwC,IAAI,CAAC,MAAM,iBAAiB,IAAI,CAAC,OAAO,KAAK,CAAC,CAAC;YAC7G,OAAO,IAAI,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;SAClC;QAAC,OAAO,CAAC,EAAE;YACV,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YACxB,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,0BAA0B,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC;YAChE,OAAO,IAAI,qBAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;SACtC;IACH,CAAC;CACF;AAAA,CAAC;AAEF,kBAAe,cAAc,CAAC;AAE9B,8GAA8G"}

View File

@ -0,0 +1,3 @@
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="0db219a065859c352076cee268f9eb9351ae46d7";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:13},end:{line:5,column:35}},"4":{start:{line:6,column:12},end:{line:6,column:28}},"5":{start:{line:7,column:22},end:{line:7,column:49}},"6":{start:{line:8,column:0},end:{line:26,column:3}},"7":{start:{line:9,column:15},end:{line:9,column:29}},"8":{start:{line:10,column:18},end:{line:10,column:49}},"9":{start:{line:11,column:19},end:{line:11,column:40}},"10":{start:{line:12,column:15},end:{line:12,column:111}},"11":{start:{line:13,column:17},end:{line:13,column:57}},"12":{start:{line:14,column:4},end:{line:16,column:7}},"13":{start:{line:15,column:8},end:{line:15,column:45}},"14":{start:{line:17,column:4},end:{line:19,column:7}},"15":{start:{line:18,column:8},end:{line:18,column:34}},"16":{start:{line:20,column:4},end:{line:22,column:7}},"17":{start:{line:23,column:4},end:{line:25,column:7}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:8,column:29},end:{line:8,column:30}},loc:{start:{line:8,column:41},end:{line:26,column:1}},line:8},"1":{name:"(anonymous_1)",decl:{start:{line:14,column:47},end:{line:14,column:48}},loc:{start:{line:14,column:59},end:{line:16,column:5}},line:14},"2":{name:"(anonymous_2)",decl:{start:{line:17,column:41},end:{line:17,column:42}},loc:{start:{line:17,column:53},end:{line:19,column:5}},line:17},"3":{name:"(anonymous_3)",decl:{start:{line:20,column:31},end:{line:20,column:32}},loc:{start:{line:20,column:43},end:{line:22,column:5}},line:20},"4":{name:"(anonymous_4)",decl:{start:{line:23,column:37},end:{line:23,column:38}},loc:{start:{line:23,column:49},end:{line:25,column:5}},line:23}},branchMap:{},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},f:{"0":0,"1":0,"2":0,"3":0,"4":0},b:{},_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 expect=(cov_h9a3mwwe1.s[3]++,require('chai').expect);var sinon=(cov_h9a3mwwe1.s[4]++,require('sinon'));var WebSocketClient=(cov_h9a3mwwe1.s[5]++,require('websocket').client);cov_h9a3mwwe1.s[6]++;describe('channelBaseClass',function(){cov_h9a3mwwe1.f[0]++;var name=(cov_h9a3mwwe1.s[7]++,'test channel');var channel=(cov_h9a3mwwe1.s[8]++,new channelBase_1.default(name));var wsClient=(cov_h9a3mwwe1.s[9]++,new WebSocketClient());var data=(cov_h9a3mwwe1.s[10]++,{'client':'mhs','client_type':'site','user_id':125,'user_type':'user','channel':name});var client=(cov_h9a3mwwe1.s[11]++,new clientBase_1.default(data,wsClient));cov_h9a3mwwe1.s[12]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[1]++;cov_h9a3mwwe1.s[13]++;expect(channel.id).to.be.equal(name);});cov_h9a3mwwe1.s[14]++;it('should add a client to channel',function(){cov_h9a3mwwe1.f[2]++;cov_h9a3mwwe1.s[15]++;channel.addClient(client);});cov_h9a3mwwe1.s[16]++;it('should find a client',function(){// channel.clientExists();
cov_h9a3mwwe1.f[3]++;});cov_h9a3mwwe1.s[17]++;it('should broadcase a message',function(){// channel.broadcastMessage();
cov_h9a3mwwe1.f[4]++;});});//# sourceMappingURL=channelBase.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;IACjD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAC/G,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;IAC5B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,0BAA0B;IAC5B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,8BAA8B;IAChC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1,4 @@
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="124fa6d244bdfacd48a80eb8683461d5d87a3d33";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:13},end:{line:5,column:35}},"4":{start:{line:6,column:12},end:{line:6,column:28}},"5":{start:{line:7,column:22},end:{line:7,column:42}},"6":{start:{line:8,column:0},end:{line:26,column:3}},"7":{start:{line:9,column:15},end:{line:9,column:29}},"8":{start:{line:10,column:18},end:{line:10,column:49}},"9":{start:{line:11,column:19},end:{line:11,column:40}},"10":{start:{line:12,column:15},end:{line:12,column:111}},"11":{start:{line:13,column:17},end:{line:13,column:57}},"12":{start:{line:14,column:4},end:{line:16,column:7}},"13":{start:{line:15,column:8},end:{line:15,column:45}},"14":{start:{line:17,column:4},end:{line:19,column:7}},"15":{start:{line:20,column:4},end:{line:22,column:7}},"16":{start:{line:23,column:4},end:{line:25,column:7}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:8,column:29},end:{line:8,column:30}},loc:{start:{line:8,column:41},end:{line:26,column:1}},line:8},"1":{name:"(anonymous_1)",decl:{start:{line:14,column:47},end:{line:14,column:48}},loc:{start:{line:14,column:59},end:{line:16,column:5}},line:14},"2":{name:"(anonymous_2)",decl:{start:{line:17,column:41},end:{line:17,column:42}},loc:{start:{line:17,column:53},end:{line:19,column:5}},line:17},"3":{name:"(anonymous_3)",decl:{start:{line:20,column:31},end:{line:20,column:32}},loc:{start:{line:20,column:43},end:{line:22,column:5}},line:20},"4":{name:"(anonymous_4)",decl:{start:{line:23,column:37},end:{line:23,column:38}},loc:{start:{line:23,column:49},end:{line:25,column:5}},line:23}},branchMap:{},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},f:{"0":0,"1":0,"2":0,"3":0,"4":0},b:{},_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 expect=(cov_h9a3mwwe1.s[3]++,require('chai').expect);var sinon=(cov_h9a3mwwe1.s[4]++,require('sinon'));var WebSocketClient=(cov_h9a3mwwe1.s[5]++,require('ws').client);cov_h9a3mwwe1.s[6]++;describe('channelBaseClass',function(){cov_h9a3mwwe1.f[0]++;var name=(cov_h9a3mwwe1.s[7]++,'test channel');var channel=(cov_h9a3mwwe1.s[8]++,new channelBase_1.default(name));var wsClient=(cov_h9a3mwwe1.s[9]++,new WebSocketClient());var data=(cov_h9a3mwwe1.s[10]++,{'client':'mhs','client_type':'site','user_id':125,'user_type':'user','channel':name});var client=(cov_h9a3mwwe1.s[11]++,new clientBase_1.default(data,wsClient));cov_h9a3mwwe1.s[12]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[1]++;cov_h9a3mwwe1.s[13]++;expect(channel.id).to.be.equal(name);});cov_h9a3mwwe1.s[14]++;it('should add a client to channel',function(){// channel.addClient();
cov_h9a3mwwe1.f[2]++;});cov_h9a3mwwe1.s[15]++;it('should find a client',function(){// channel.clientExists();
cov_h9a3mwwe1.f[3]++;});cov_h9a3mwwe1.s[16]++;it('should broadcase a message',function(){// channel.broadcastMessage();
cov_h9a3mwwe1.f[4]++;});});//# sourceMappingURL=channelBase.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC;AAE3C,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;IACjD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAC/G,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,uBAAuB;IACzB,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,0BAA0B;IAC5B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,8BAA8B;IAChC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1,10 @@
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="1f6225437d96a291a62ca4423cdfbd7fae06c6e9";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:13},end:{line:5,column:35}},"4":{start:{line:6,column:12},end:{line:6,column:28}},"5":{start:{line:7,column:22},end:{line:7,column:35}},"6":{start:{line:8,column:10},end:{line:8,column:34}},"7":{start:{line:9,column:11},end:{line:9,column:25}},"8":{start:{line:11,column:13},end:{line:11,column:48}},"9":{start:{line:12,column:15},end:{line:12,column:42}},"10":{start:{line:13,column:11},end:{line:13,column:108}},"11":{start:{line:14,column:13},end:{line:14,column:53}},"12":{start:{line:15,column:0},end:{line:38,column:3}},"13":{start:{line:16,column:4},end:{line:19,column:7}},"14":{start:{line:17,column:8},end:{line:17,column:50}},"15":{start:{line:18,column:8},end:{line:18,column:45}},"16":{start:{line:20,column:4},end:{line:23,column:7}},"17":{start:{line:21,column:21},end:{line:21,column:46}},"18":{start:{line:22,column:8},end:{line:22,column:53}},"19":{start:{line:24,column:4},end:{line:28,column:7}},"20":{start:{line:25,column:20},end:{line:25,column:51}},"21":{start:{line:26,column:21},end:{line:26,column:41}},"22":{start:{line:27,column:8},end:{line:27,column:41}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:15,column:29},end:{line:15,column:30}},loc:{start:{line:15,column:41},end:{line:38,column:1}},line:15},"1":{name:"(anonymous_1)",decl:{start:{line:16,column:47},end:{line:16,column:48}},loc:{start:{line:16,column:59},end:{line:19,column:5}},line:16},"2":{name:"(anonymous_2)",decl:{start:{line:20,column:41},end:{line:20,column:42}},loc:{start:{line:20,column:53},end:{line:23,column:5}},line:20},"3":{name:"(anonymous_3)",decl:{start:{line:24,column:31},end:{line:24,column:32}},loc:{start:{line:24,column:43},end:{line:28,column:5}},line:24}},branchMap:{"0":{loc:{start:{line:26,column:21},end:{line:26,column:41}},type:"cond-expr",locations:[{start:{line:26,column:29},end:{line:26,column:33}},{start:{line:26,column:36},end:{line:26,column:41}}],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},f:{"0":0,"1":0,"2":0,"3":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 expect=(cov_h9a3mwwe1.s[3]++,require('chai').expect);var sinon=(cov_h9a3mwwe1.s[4]++,require('sinon'));var WebSocketClient=(cov_h9a3mwwe1.s[5]++,require('ws'));var app=(cov_h9a3mwwe1.s[6]++,require('../config/app'));var name=(cov_h9a3mwwe1.s[7]++,'test channel');var channel;var wsLink=(cov_h9a3mwwe1.s[8]++,`wss://${app.hostname}:${app.port}`);var wsClient=(cov_h9a3mwwe1.s[9]++,new WebSocketClient(wsLink));var data=(cov_h9a3mwwe1.s[10]++,{'client':'test','client_type':'site','user_id':125,'user_type':'user','channel':name});var client=(cov_h9a3mwwe1.s[11]++,new clientBase_1.default(data,wsClient));cov_h9a3mwwe1.s[12]++;describe('channelBaseClass',function(){cov_h9a3mwwe1.f[0]++;cov_h9a3mwwe1.s[13]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[1]++;cov_h9a3mwwe1.s[14]++;channel=new channelBase_1.default(name);cov_h9a3mwwe1.s[15]++;expect(channel.id).to.be.equal(name);});cov_h9a3mwwe1.s[16]++;it('should add a client to channel',function(){cov_h9a3mwwe1.f[2]++;var result=(cov_h9a3mwwe1.s[17]++,channel.addClient(client));cov_h9a3mwwe1.s[18]++;expect(result.status).to.be.equal('success');});cov_h9a3mwwe1.s[19]++;it('should find a client',function(){cov_h9a3mwwe1.f[3]++;var exist=(cov_h9a3mwwe1.s[20]++,channel.clientExists(client.id));var result=(cov_h9a3mwwe1.s[21]++,exist?(cov_h9a3mwwe1.b[0][0]++,true):(cov_h9a3mwwe1.b[0][1]++,false));cov_h9a3mwwe1.s[22]++;expect(result).to.be.equal(true);});// it('should broadcase a message', 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);
// var result = channel.broadcastMessage(client, 'test message');
// expect(result.status).to.be.equal('success');
// });
});//# sourceMappingURL=channelBase.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AACpC,IAAI,GAAG,GAAG,OAAO,CAAC,eAAe,CAAC,CAAC;AAEnC,IAAI,IAAI,GAAW,cAAc,CAAC;AAClC,IAAI,OAAoB,CAAC;AACzB,IAAI,MAAM,GAAW,SAAS,GAAG,CAAC,QAAQ,IAAI,GAAG,CAAC,IAAI,EAAE,CAAC;AACzD,IAAI,QAAQ,GAAG,IAAI,eAAe,CAAC,MAAM,CAAC,CAAC;AAC3C,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;AAChH,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;AAExD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,EAAE,CAAC,sCAAsC,EAAE;QACzC,OAAO,GAAG,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,iDAAiD;IACjD,iDAAiD;IACjD,gIAAgI;IAChI,uEAAuE;IACvE,+BAA+B;IAC/B,gCAAgC;IAChC,mEAAmE;IACnE,kDAAkD;IAClD,MAAM;AACR,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AACpC,IAAI,GAAG,GAAG,OAAO,CAAC,eAAe,CAAC,CAAC;AAEnC,IAAI,IAAI,GAAW,cAAc,CAAC;AAClC,IAAI,OAAoB,CAAC;AACzB,IAAI,MAAM,GAAW,SAAS,GAAG,CAAC,QAAQ,IAAI,GAAG,CAAC,IAAI,EAAE,CAAC;AACzD,IAAI,QAAQ,GAAG,IAAI,eAAe,CAAC,MAAM,CAAC,CAAC;AAC3C,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;AAChH,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;AAExD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,EAAE,CAAC,sCAAsC,EAAE;QACzC,OAAO,GAAG,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gEAAgE,EAAE;QACnE,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC9C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,iDAAiD;IACjD,iDAAiD;IACjD,gIAAgI;IAChI,uEAAuE;IACvE,+BAA+B;IAC/B,gCAAgC;IAChC,mEAAmE;IACnE,kDAAkD;IAClD,MAAM;AACR,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelManager.spec.js","sourceRoot":"","sources":["../../../src/test/channelManager.spec.ts"],"names":[],"mappings":";;AACA,sDAA+C;AAG/C,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAE7B,IAAI,IAAI,GAAW,cAAc,CAAC;AAClC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;AAChH,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAClD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;AACrC,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;AAExD,IAAI,cAAc,GAAG,IAAI,wBAAc,EAAE,CAAC;AAE1C,QAAQ,CAAC,gBAAgB,EAAE;IACzB,IAAI,OAAoB,CAAC;IAEzB,EAAE,CAAC,yBAAyB,EAAE;QAC5B,OAAO,GAAG,cAAc,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QAC7C,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,oEAAoE,EAAE;QACvE,OAAO,GAAG,cAAc,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QAC7C,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,0DAA0D,EAAE;QAC7D,IAAI,MAAM,GAAG,cAAc,CAAC,aAAa,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACtD,IAAI,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QACnC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,6DAA6D,EAAE;QAChE,IAAI,MAAM,GAAG,cAAc,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;QACxD,IAAI,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QACnC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IACpC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAG,cAAc,CAAC,kBAAkB,CAAC,MAAM,EAAE,OAAO,CAAC,EAAE,CAAC,CAAC;QACnE,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,oCAAoC,EAAE;QACvC,IAAI,MAAM,GAAG,cAAc,CAAC,kBAAkB,CAAC,MAAM,EAAE,YAAY,CAAC,CAAC;QACrE,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC9C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1,2 @@
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="a8a1b2942ee579184d629930f0def1141612572e";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:13},end:{line:5,column:35}},"4":{start:{line:6,column:12},end:{line:6,column:28}},"5":{start:{line:7,column:22},end:{line:7,column:49}},"6":{start:{line:8,column:0},end:{line:26,column:3}},"7":{start:{line:9,column:15},end:{line:9,column:29}},"8":{start:{line:10,column:18},end:{line:10,column:49}},"9":{start:{line:11,column:19},end:{line:11,column:40}},"10":{start:{line:12,column:15},end:{line:12,column:111}},"11":{start:{line:13,column:17},end:{line:13,column:57}},"12":{start:{line:14,column:4},end:{line:16,column:7}},"13":{start:{line:15,column:8},end:{line:15,column:45}},"14":{start:{line:17,column:4},end:{line:19,column:7}},"15":{start:{line:18,column:8},end:{line:18,column:34}},"16":{start:{line:20,column:4},end:{line:22,column:7}},"17":{start:{line:21,column:8},end:{line:21,column:40}},"18":{start:{line:23,column:4},end:{line:25,column:7}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:8,column:29},end:{line:8,column:30}},loc:{start:{line:8,column:41},end:{line:26,column:1}},line:8},"1":{name:"(anonymous_1)",decl:{start:{line:14,column:47},end:{line:14,column:48}},loc:{start:{line:14,column:59},end:{line:16,column:5}},line:14},"2":{name:"(anonymous_2)",decl:{start:{line:17,column:41},end:{line:17,column:42}},loc:{start:{line:17,column:53},end:{line:19,column:5}},line:17},"3":{name:"(anonymous_3)",decl:{start:{line:20,column:31},end:{line:20,column:32}},loc:{start:{line:20,column:43},end:{line:22,column:5}},line:20},"4":{name:"(anonymous_4)",decl:{start:{line:23,column:37},end:{line:23,column:38}},loc:{start:{line:23,column:49},end:{line:25,column:5}},line:23}},branchMap:{},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},f:{"0":0,"1":0,"2":0,"3":0,"4":0},b:{},_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 expect=(cov_h9a3mwwe1.s[3]++,require('chai').expect);var sinon=(cov_h9a3mwwe1.s[4]++,require('sinon'));var WebSocketClient=(cov_h9a3mwwe1.s[5]++,require('websocket').client);cov_h9a3mwwe1.s[6]++;describe('channelBaseClass',function(){cov_h9a3mwwe1.f[0]++;var name=(cov_h9a3mwwe1.s[7]++,'test channel');var channel=(cov_h9a3mwwe1.s[8]++,new channelBase_1.default(name));var wsClient=(cov_h9a3mwwe1.s[9]++,new WebSocketClient());var data=(cov_h9a3mwwe1.s[10]++,{'client':'mhs','client_type':'site','user_id':125,'user_type':'user','channel':name});var client=(cov_h9a3mwwe1.s[11]++,new clientBase_1.default(data,wsClient));cov_h9a3mwwe1.s[12]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[1]++;cov_h9a3mwwe1.s[13]++;expect(channel.id).to.be.equal(name);});cov_h9a3mwwe1.s[14]++;it('should add a client to channel',function(){cov_h9a3mwwe1.f[2]++;cov_h9a3mwwe1.s[15]++;channel.addClient(client);});cov_h9a3mwwe1.s[16]++;it('should find a client',function(){cov_h9a3mwwe1.f[3]++;cov_h9a3mwwe1.s[17]++;channel.clientExists(client.id);});cov_h9a3mwwe1.s[18]++;it('should broadcase a message',function(){// channel.broadcastMessage();
cov_h9a3mwwe1.f[4]++;});});//# sourceMappingURL=channelBase.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;IACjD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAC/G,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;IAC5B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;IAClC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,8BAA8B;IAChC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelManager.spec.js","sourceRoot":"","sources":["../../../src/test/channelManager.spec.ts"],"names":[],"mappings":";;AACA,sDAA+C;AAG/C,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAE7B,IAAI,IAAI,GAAW,cAAc,CAAC;AAClC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;AAChH,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAClD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;AACrC,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;AAExD,IAAI,cAAc,GAAG,IAAI,wBAAc,EAAE,CAAC;AAE1C,QAAQ,CAAC,gBAAgB,EAAE;IACzB,IAAI,OAAoB,CAAC;IAEzB,EAAE,CAAC,yBAAyB,EAAE;QAC5B,OAAO,GAAG,cAAc,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QAC7C,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,yBAAyB,EAAE;QAC5B,IAAI,MAAM,GAAG,cAAc,CAAC,aAAa,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACtD,IAAI,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QACnC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,6BAA6B,EAAE;QAChC,IAAI,MAAM,GAAG,cAAc,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;QACxD,IAAI,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QACnC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IACpC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAG,cAAc,CAAC,kBAAkB,CAAC,MAAM,EAAE,OAAO,CAAC,EAAE,CAAC,CAAC;QACnE,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,oCAAoC,EAAE;QACvC,IAAI,MAAM,GAAG,cAAc,CAAC,kBAAkB,CAAC,MAAM,EAAE,YAAY,CAAC,CAAC;QACrE,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC9C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1 @@
"use strict";var cov_240eder9dd=function(){var path="/Users/josh.burman/Projects/braid/dist/server/config/app.js";var hash="6a61ae0c1c6bc8407a3235ea60cb4230cd775842";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/config/app.js",statementMap:{"0":{start:{line:2,column:0},end:{line:17,column:2}}},fnMap:{},branchMap:{"0":{loc:{start:{line:4,column:16},end:{line:4,column:65}},type:"binary-expr",locations:[{start:{line:4,column:16},end:{line:4,column:37}},{start:{line:4,column:41},end:{line:4,column:65}}],line:4},"1":{loc:{start:{line:5,column:12},end:{line:5,column:40}},type:"binary-expr",locations:[{start:{line:5,column:12},end:{line:5,column:30}},{start:{line:5,column:34},end:{line:5,column:40}}],line:5},"2":{loc:{start:{line:7,column:10},end:{line:7,column:34}},type:"binary-expr",locations:[{start:{line:7,column:10},end:{line:7,column:26}},{start:{line:7,column:30},end:{line:7,column:34}}],line:7},"3":{loc:{start:{line:8,column:14},end:{line:8,column:57}},type:"binary-expr",locations:[{start:{line:8,column:14},end:{line:8,column:34}},{start:{line:8,column:38},end:{line:8,column:57}}],line:8},"4":{loc:{start:{line:9,column:17},end:{line:9,column:57}},type:"binary-expr",locations:[{start:{line:9,column:17},end:{line:9,column:40}},{start:{line:9,column:44},end:{line:9,column:57}}],line:9},"5":{loc:{start:{line:10,column:15},end:{line:10,column:47}},type:"binary-expr",locations:[{start:{line:10,column:15},end:{line:10,column:36}},{start:{line:10,column:40},end:{line:10,column:47}}],line:10}},s:{"0":0},f:{},b:{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[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_240eder9dd.s[0]++;module.exports={version:'0.6.2',whitelist:((cov_240eder9dd.b[0][0]++,process.env.WHITELIST)||(cov_240eder9dd.b[0][1]++,"http://admin.localhost")).split(','),secret:(cov_240eder9dd.b[1][0]++,process.env.SECRET)||(cov_240eder9dd.b[1][1]++,"test"),devToken:'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjoidGVzdCBkYXRhIiwiYXVkIjoiaW50ZXJuYWwiLCJpc3MiOiJZYXJkc3RpY2sgU29mdHdhcmUiLCJzdWIiOiJCcmFpZCBKV1QifQ.t6LFXWPEVz3aLXwtrucarggqTkGY_2NnZB8ZTMaJ2oI',port:(cov_240eder9dd.b[2][0]++,process.env.PORT)||(cov_240eder9dd.b[2][1]++,8443),hostname:(cov_240eder9dd.b[3][0]++,process.env.HOSTNAME)||(cov_240eder9dd.b[3][1]++,'ysbraid.localhost'),environment:(cov_240eder9dd.b[4][0]++,process.env.ENVIRONMENT)||(cov_240eder9dd.b[4][1]++,'development'),log_level:(cov_240eder9dd.b[5][0]++,process.env.LOG_LEVEL)||(cov_240eder9dd.b[5][1]++,'debug'),signOptions:{issuer:'Yardstick Software',subject:'Braid JWT',audience:'internal',algorithm:["HS256"]}};//# sourceMappingURL=app.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"app.js","sourceRoot":"","sources":["../../../src/config/app.ts"],"names":[],"mappings":";AAAA,MAAM,CAAC,OAAO,GAAG;IACf,OAAO,EAAG,OAAO;IACjB,SAAS,EAAG,CAAC,OAAO,CAAC,GAAG,CAAC,SAAS,IAAI,wBAAwB,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC;IAC1E,MAAM,EAAG,OAAO,CAAC,GAAG,CAAC,MAAM,IAAI,MAAM;IACrC,QAAQ,EAAE,iMAAiM;IAC3M,IAAI,EAAE,OAAO,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI;IAC9B,QAAQ,EAAE,OAAO,CAAC,GAAG,CAAC,QAAQ,IAAI,mBAAmB;IACrD,WAAW,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,IAAI,aAAa;IACrD,SAAS,EAAE,OAAO,CAAC,GAAG,CAAC,SAAS,IAAI,OAAO;IAC3C,WAAW,EAAG;QACZ,MAAM,EAAG,oBAAoB;QAC7B,OAAO,EAAG,WAAW;QACrB,QAAQ,EAAG,UAAU;QACrB,SAAS,EAAG,CAAC,OAAO,CAAC;KACtB;CACF,CAAA"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelManager.spec.js","sourceRoot":"","sources":["../../../src/test/channelManager.spec.ts"],"names":[],"mappings":"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"}

View File

@ -0,0 +1 @@
"use strict";var cov_twt5lfwos=function(){var path="/Users/josh.burman/Projects/braid/dist/server/channels/sites/mhschannel.js";var hash="089a16bb60cc96c4f040dce587e1f682faf5073e";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/channels/sites/mhschannel.js",statementMap:{"0":{start:{line:2,column:0},end:{line:2,column:62}},"1":{start:{line:3,column:22},end:{line:3,column:47}},"2":{start:{line:4,column:13},end:{line:4,column:36}},"3":{start:{line:7,column:8},end:{line:15,column:9}},"4":{start:{line:8,column:12},end:{line:14,column:13}},"5":{start:{line:9,column:16},end:{line:9,column:40}},"6":{start:{line:10,column:16},end:{line:10,column:86}},"7":{start:{line:13,column:16},end:{line:13,column:105}},"8":{start:{line:16,column:8},end:{line:16,column:80}},"9":{start:{line:20,column:0},end:{line:20,column:28}},"10":{start:{line:21,column:0},end:{line:21,column:29}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:6,column:4},end:{line:6,column:5}},loc:{start:{line:6,column:36},end:{line:17,column:5}},line:6}},branchMap:{"0":{loc:{start:{line:8,column:12},end:{line:14,column:13}},type:"if",locations:[{start:{line:8,column:12},end:{line:14,column:13}},{start:{line:8,column:12},end:{line:14,column:13}}],line:8},"1":{loc:{start:{line:8,column:16},end:{line:8,column:68}},type:"binary-expr",locations:[{start:{line:8,column:16},end:{line:8,column:30}},{start:{line:8,column:34},end:{line:8,column:68}}],line:8}},s:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},f:{"0":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_twt5lfwos.s[0]++;Object.defineProperty(exports,"__esModule",{value:true});const channelBase_1=(cov_twt5lfwos.s[1]++,require("../channelBase"));var logger=(cov_twt5lfwos.s[2]++,require('../../logger'));class MHSChannel extends(channelBase_1.default){broadcastMessage(from,message){cov_twt5lfwos.f[0]++;cov_twt5lfwos.s[3]++;for(let client of this.clients){cov_twt5lfwos.s[4]++;if((cov_twt5lfwos.b[1][0]++,client!=from)&&(cov_twt5lfwos.b[1][1]++,client.data.user_type=='teacher')){cov_twt5lfwos.b[0][0]++;cov_twt5lfwos.s[5]++;client.ws.send(message);cov_twt5lfwos.s[6]++;logger.accessLog.info(`sent to ${client.id}: `,{message:message});}else{cov_twt5lfwos.b[0][1]++;cov_twt5lfwos.s[7]++;logger.accessLog.info(`client is same as sender: ${client.id} - `,{message:message});}}cov_twt5lfwos.s[8]++;return{'status':'success','message':`message broadcast complete`};}};cov_twt5lfwos.s[9]++;module.exports=MHSChannel;cov_twt5lfwos.s[10]++;exports.default=MHSChannel;//# sourceMappingURL=mhsChannel.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"mhsChannel.js","sourceRoot":"","sources":["../../../../src/channels/sites/mhsChannel.ts"],"names":[],"mappings":";;AAEA,gDAAyC;AAEzC,IAAI,MAAM,GAAG,OAAO,CAAC,cAAc,CAAC,CAAC;AAErC,MAAM,UAAW,SAAQ,qBAAW;IAClC,gBAAgB,CAAC,IAA+B,EAAE,OAAe;QAC/D,KAAK,IAAI,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;YAC/B,IAAI,MAAM,IAAI,IAAI,IAAI,MAAM,CAAC,IAAI,CAAC,SAAS,IAAI,SAAS,EAAE;gBACxD,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBACxB,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,MAAM,CAAC,EAAE,IAAI,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC,CAAC;aACrE;iBAAM;gBACL,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,6BAA6B,MAAM,CAAC,EAAE,KAAK,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC,CAAC;aACxF;SACF;QAED,OAAO,EAAC,QAAQ,EAAE,SAAS,EAAE,SAAS,EAAE,4BAA4B,EAAC,CAAC;IACxE,CAAC;CACF;AAAA,CAAC;AAEF,MAAM,CAAC,OAAO,GAAG,UAAU,CAAC;AAC5B,kBAAe,UAAU,CAAC"}

View File

@ -0,0 +1,2 @@
"use strict";//# sourceMappingURL=clientManager.spec.js.map
var cov_1wd6f9mhef=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/clientManager.spec.js";var hash="58341126b5dbf87407cd4141f560d34c63bb7c65";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/test/clientManager.spec.js",statementMap:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_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;}();

View File

@ -0,0 +1 @@
{"version":3,"file":"clientManager.spec.js","sourceRoot":"","sources":["../../../src/test/clientManager.spec.ts"],"names":[],"mappings":""}

View File

@ -0,0 +1 @@
"use strict";var cov_2ekv66b3zw=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelManager.spec.js";var hash="f75e38a32f7670e3dc88c352e7052027fb9f2144";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:25},end:{line:3,column:53}},"2":{start:{line:4,column:13},end:{line:4,column:35}},"3":{start:{line:5,column:12},end:{line:5,column:28}},"4":{start:{line:6,column:11},end:{line:6,column:25}},"5":{start:{line:7,column:11},end:{line:7,column:108}},"6":{start:{line:8,column:21},end:{line:8,column:51}},"7":{start:{line:9,column:0},end:{line:25,column:3}},"8":{start:{line:11,column:4},end:{line:14,column:7}},"9":{start:{line:12,column:8},end:{line:12,column:53}},"10":{start:{line:13,column:8},end:{line:13,column:45}},"11":{start:{line:15,column:4},end:{line:19,column:7}},"12":{start:{line:16,column:21},end:{line:16,column:61}},"13":{start:{line:17,column:21},end:{line:17,column:42}},"14":{start:{line:18,column:8},end:{line:18,column:41}},"15":{start:{line:20,column:4},end:{line:24,column:7}},"16":{start:{line:21,column:21},end:{line:21,column:63}},"17":{start:{line:22,column:21},end:{line:22,column:42}},"18":{start:{line:23,column:8},end:{line:23,column:42}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:9,column:27},end:{line:9,column:28}},loc:{start:{line:9,column:39},end:{line:25,column:1}},line:9},"1":{name:"(anonymous_1)",decl:{start:{line:11,column:34},end:{line:11,column:35}},loc:{start:{line:11,column:46},end:{line:14,column:5}},line:11},"2":{name:"(anonymous_2)",decl:{start:{line:15,column:34},end:{line:15,column:35}},loc:{start:{line:15,column:46},end:{line:19,column:5}},line:15},"3":{name:"(anonymous_3)",decl:{start:{line:20,column:38},end:{line:20,column:39}},loc:{start:{line:20,column:50},end:{line:24,column:5}},line:20}},branchMap:{"0":{loc:{start:{line:17,column:21},end:{line:17,column:42}},type:"cond-expr",locations:[{start:{line:17,column:30},end:{line:17,column:34}},{start:{line:17,column:37},end:{line:17,column:42}}],line:17},"1":{loc:{start:{line:22,column:21},end:{line:22,column:42}},type:"cond-expr",locations:[{start:{line:22,column:30},end:{line:22,column:34}},{start:{line:22,column:37},end:{line:22,column:42}}],line:22}},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},f:{"0":0,"1":0,"2":0,"3":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 channelManager_1=(cov_2ekv66b3zw.s[1]++,require("../channelManager"));var expect=(cov_2ekv66b3zw.s[2]++,require('chai').expect);var sinon=(cov_2ekv66b3zw.s[3]++,require('sinon'));var name=(cov_2ekv66b3zw.s[4]++,'test channel');var data=(cov_2ekv66b3zw.s[5]++,{'client':'test','client_type':'site','user_id':125,'user_type':'user','channel':name});let channelManager=(cov_2ekv66b3zw.s[6]++,new channelManager_1.default());cov_2ekv66b3zw.s[7]++;describe('ChannelManager',function(){cov_2ekv66b3zw.f[0]++;var channel;cov_2ekv66b3zw.s[8]++;it('should create a channel',function(){cov_2ekv66b3zw.f[1]++;cov_2ekv66b3zw.s[9]++;channel=channelManager.createChannel(data);cov_2ekv66b3zw.s[10]++;expect(channel.id).to.be.equal(name);});cov_2ekv66b3zw.s[11]++;it('should return a channel',function(){cov_2ekv66b3zw.f[2]++;var exists=(cov_2ekv66b3zw.s[12]++,channelManager.channelExists(channel.id));var result=(cov_2ekv66b3zw.s[13]++,exists?(cov_2ekv66b3zw.b[0][0]++,true):(cov_2ekv66b3zw.b[0][1]++,false));cov_2ekv66b3zw.s[14]++;expect(result).to.be.equal(true);});cov_2ekv66b3zw.s[15]++;it('should not return a channel',function(){cov_2ekv66b3zw.f[3]++;var exists=(cov_2ekv66b3zw.s[16]++,channelManager.channelExists('no channel'));var result=(cov_2ekv66b3zw.s[17]++,exists?(cov_2ekv66b3zw.b[1][0]++,true):(cov_2ekv66b3zw.b[1][1]++,false));cov_2ekv66b3zw.s[18]++;expect(result).to.be.equal(false);});});//# sourceMappingURL=channelManager.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelManager.spec.js","sourceRoot":"","sources":["../../../src/test/channelManager.spec.ts"],"names":[],"mappings":";;AAIA,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAE7B,IAAI,IAAI,GAAW,cAAc,CAAC;AAClC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;AAEhH,IAAI,cAAc,GAAG,IAAI,wBAAc,EAAE,CAAC;AAE1C,QAAQ,CAAC,gBAAgB,EAAE;IACzB,IAAI,OAAoB,CAAC;IAEzB,EAAE,CAAC,yBAAyB,EAAE;QAC5B,OAAO,GAAG,cAAc,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QAC7C,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,yBAAyB,EAAE;QAC5B,IAAI,MAAM,GAAG,cAAc,CAAC,aAAa,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACtD,IAAI,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QACnC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,6BAA6B,EAAE;QAChC,IAAI,MAAM,GAAG,cAAc,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;QACxD,IAAI,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QACnC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IACpC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAoB,CAAC;IACzB,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAChH,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,OAAO,GAAG,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,IAAI,SAAS,GAAG,IAAI,eAAe,EAAE,CAAC;QACtC,IAAI,YAAY,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;QAC3H,IAAI,OAAO,GAAe,IAAI,oBAAU,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;QAClE,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC1B,OAAO,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;QAC3B,IAAI,MAAM,GAAG,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QAC9D,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1,2 @@
"use strict";var cov_nw750lze5=function(){var path="/Users/josh.burman/Projects/braid/dist/server/logger.js";var hash="4cd76b8df084c9439c6a8b6447d57795c1ef4398";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/logger.js",statementMap:{"0":{start:{line:2,column:52},end:{line:2,column:70}},"1":{start:{line:3,column:11},end:{line:3,column:26}},"2":{start:{line:5,column:14},end:{line:5,column:23}},"3":{start:{line:6,column:17},end:{line:6,column:49}},"4":{start:{line:6,column:24},end:{line:6,column:48}},"5":{start:{line:7,column:17},end:{line:16,column:2}},"6":{start:{line:17,column:18},end:{line:26,column:2}},"7":{start:{line:27,column:0},end:{line:30,column:2}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:6,column:17},end:{line:6,column:18}},loc:{start:{line:6,column:24},end:{line:6,column:48}},line:6}},branchMap:{},s:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},f:{"0":0},b:{},_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;}();var{winston,transports,createLogger,format}=(cov_nw750lze5.s[0]++,require('winston'));var path=(cov_nw750lze5.s[1]++,require('path'));// Set this to whatever, by default the path of the script.
var logPath=(cov_nw750lze5.s[2]++,'./logs/');cov_nw750lze5.s[3]++;const tsFormat=()=>{cov_nw750lze5.f[0]++;cov_nw750lze5.s[4]++;return new Date().toISOString();};const errorLog=(cov_nw750lze5.s[5]++,createLogger({format:format.combine(format.timestamp(),format.json()),transports:[new transports.File({filename:path.join(logPath,'errors.log'),timestamp:tsFormat,level:'debug'})]}));const accessLog=(cov_nw750lze5.s[6]++,createLogger({format:format.combine(format.timestamp(),format.json()),transports:[new transports.File({filename:path.join(logPath,'access.log'),timestamp:tsFormat,level:'info'})]}));cov_nw750lze5.s[7]++;module.exports={errorLog:errorLog,accessLog:accessLog};//# sourceMappingURL=logger.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"logger.js","sourceRoot":"","sources":["../../src/logger.ts"],"names":[],"mappings":";AAAA,IAAI,EAAC,OAAO,EAAE,UAAU,EAAE,YAAY,EAAE,MAAM,EAAC,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;AACrE,IAAI,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;AAE3B,2DAA2D;AAC3D,IAAI,OAAO,GAAG,SAAS,CAAC;AAExB,MAAM,QAAQ,GAAG,GAAG,EAAE,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC,CAAC;AAElD,MAAM,QAAQ,GAAG,YAAY,CAAC;IAC5B,MAAM,EAAE,MAAM,CAAC,OAAO,CACpB,MAAM,CAAC,SAAS,EAAE,EAClB,MAAM,CAAC,IAAI,EAAE,CACd;IACD,UAAU,EAAE;QACV,IAAI,UAAU,CAAC,IAAI,CAAC;YAClB,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,YAAY,CAAC;YAC1C,SAAS,EAAE,QAAQ;YACnB,KAAK,EAAE,OAAO;SACf,CAAC;KACH;CACF,CAAC,CAAC;AAEH,MAAM,SAAS,GAAG,YAAY,CAAC;IAC7B,MAAM,EAAE,MAAM,CAAC,OAAO,CACpB,MAAM,CAAC,SAAS,EAAE,EAClB,MAAM,CAAC,IAAI,EAAE,CACd;IACD,UAAU,EAAE;QACV,IAAI,UAAU,CAAC,IAAI,CAAC;YAClB,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,YAAY,CAAC;YAC1C,SAAS,EAAE,QAAQ;YACnB,KAAK,EAAE,MAAM;SACd,CAAC;KACH;CACF,CAAC,CAAC;AAGH,MAAM,CAAC,OAAO,GAAG;IACf,QAAQ,EAAE,QAAQ;IAClB,SAAS,EAAE,SAAS;CACrB,CAAC"}

View File

@ -0,0 +1,2 @@
"use strict";//# sourceMappingURL=channelBase.spec.js.map
var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="e268e12e920c1e3c5b4074b019084d6dda6e2b45";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:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_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;}();

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":""}

View File

@ -0,0 +1,4 @@
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="9a89c52de1c181550baf1602a7385095ed4876d8";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:13},end:{line:5,column:35}},"4":{start:{line:6,column:12},end:{line:6,column:28}},"5":{start:{line:7,column:22},end:{line:7,column:49}},"6":{start:{line:8,column:0},end:{line:26,column:3}},"7":{start:{line:9,column:15},end:{line:9,column:29}},"8":{start:{line:10,column:18},end:{line:10,column:49}},"9":{start:{line:11,column:19},end:{line:11,column:40}},"10":{start:{line:12,column:15},end:{line:12,column:111}},"11":{start:{line:13,column:17},end:{line:13,column:57}},"12":{start:{line:14,column:4},end:{line:16,column:7}},"13":{start:{line:15,column:8},end:{line:15,column:45}},"14":{start:{line:17,column:4},end:{line:19,column:7}},"15":{start:{line:20,column:4},end:{line:22,column:7}},"16":{start:{line:23,column:4},end:{line:25,column:7}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:8,column:29},end:{line:8,column:30}},loc:{start:{line:8,column:41},end:{line:26,column:1}},line:8},"1":{name:"(anonymous_1)",decl:{start:{line:14,column:47},end:{line:14,column:48}},loc:{start:{line:14,column:59},end:{line:16,column:5}},line:14},"2":{name:"(anonymous_2)",decl:{start:{line:17,column:41},end:{line:17,column:42}},loc:{start:{line:17,column:53},end:{line:19,column:5}},line:17},"3":{name:"(anonymous_3)",decl:{start:{line:20,column:31},end:{line:20,column:32}},loc:{start:{line:20,column:43},end:{line:22,column:5}},line:20},"4":{name:"(anonymous_4)",decl:{start:{line:23,column:37},end:{line:23,column:38}},loc:{start:{line:23,column:49},end:{line:25,column:5}},line:23}},branchMap:{},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},f:{"0":0,"1":0,"2":0,"3":0,"4":0},b:{},_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 expect=(cov_h9a3mwwe1.s[3]++,require('chai').expect);var sinon=(cov_h9a3mwwe1.s[4]++,require('sinon'));var WebSocketClient=(cov_h9a3mwwe1.s[5]++,require('websocket').client);cov_h9a3mwwe1.s[6]++;describe('channelBaseClass',function(){cov_h9a3mwwe1.f[0]++;var name=(cov_h9a3mwwe1.s[7]++,'test channel');var channel=(cov_h9a3mwwe1.s[8]++,new channelBase_1.default(name));var wsClient=(cov_h9a3mwwe1.s[9]++,new WebSocketClient());var data=(cov_h9a3mwwe1.s[10]++,{'client':'mhs','client_type':'site','user_id':125,'user_type':'user','channel':name});var client=(cov_h9a3mwwe1.s[11]++,new clientBase_1.default(data,wsClient));cov_h9a3mwwe1.s[12]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[1]++;cov_h9a3mwwe1.s[13]++;expect(channel.id).to.be.equal(name);});cov_h9a3mwwe1.s[14]++;it('should add a client to channel',function(){// channel.addClient();
cov_h9a3mwwe1.f[2]++;});cov_h9a3mwwe1.s[15]++;it('should find a client',function(){// channel.clientExists();
cov_h9a3mwwe1.f[3]++;});cov_h9a3mwwe1.s[16]++;it('should broadcase a message',function(){// channel.broadcastMessage();
cov_h9a3mwwe1.f[4]++;});});//# sourceMappingURL=channelBase.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;IACjD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAC/G,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,uBAAuB;IACzB,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,0BAA0B;IAC5B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,8BAA8B;IAChC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1 @@
"use strict";var cov_23dx4yj8lc=function(){var path="/Users/josh.burman/Projects/braid/dist/server/channels/channelBase.js";var hash="5214728a871aca3f54aa1c7e19dc4700e2d88085";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/channels/channelBase.js",statementMap:{"0":{start:{line:2,column:0},end:{line:2,column:62}},"1":{start:{line:3,column:13},end:{line:3,column:33}},"2":{start:{line:6,column:8},end:{line:6,column:26}},"3":{start:{line:7,column:8},end:{line:7,column:21}},"4":{start:{line:8,column:8},end:{line:8,column:68}},"5":{start:{line:11,column:8},end:{line:17,column:9}},"6":{start:{line:12,column:12},end:{line:12,column:113}},"7":{start:{line:15,column:12},end:{line:15,column:38}},"8":{start:{line:16,column:12},end:{line:16,column:106}},"9":{start:{line:20,column:8},end:{line:24,column:9}},"10":{start:{line:21,column:12},end:{line:23,column:13}},"11":{start:{line:22,column:16},end:{line:22,column:30}},"12":{start:{line:25,column:8},end:{line:25,column:20}},"13":{start:{line:28,column:8},end:{line:36,column:9}},"14":{start:{line:29,column:12},end:{line:35,column:13}},"15":{start:{line:30,column:16},end:{line:30,column:40}},"16":{start:{line:31,column:16},end:{line:31,column:86}},"17":{start:{line:34,column:16},end:{line:34,column:105}},"18":{start:{line:40,column:0},end:{line:40,column:30}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:5,column:4},end:{line:5,column:5}},loc:{start:{line:5,column:20},end:{line:9,column:5}},line:5},"1":{name:"(anonymous_1)",decl:{start:{line:10,column:4},end:{line:10,column:5}},loc:{start:{line:10,column:22},end:{line:18,column:5}},line:10},"2":{name:"(anonymous_2)",decl:{start:{line:19,column:4},end:{line:19,column:5}},loc:{start:{line:19,column:21},end:{line:26,column:5}},line:19},"3":{name:"(anonymous_3)",decl:{start:{line:27,column:4},end:{line:27,column:5}},loc:{start:{line:27,column:36},end:{line:37,column:5}},line:27}},branchMap:{"0":{loc:{start:{line:11,column:8},end:{line:17,column:9}},type:"if",locations:[{start:{line:11,column:8},end:{line:17,column:9}},{start:{line:11,column:8},end:{line:17,column:9}}],line:11},"1":{loc:{start:{line:21,column:12},end:{line:23,column:13}},type:"if",locations:[{start:{line:21,column:12},end:{line:23,column:13}},{start:{line:21,column:12},end:{line:23,column:13}}],line:21},"2":{loc:{start:{line:29,column:12},end:{line:35,column:13}},type:"if",locations:[{start:{line:29,column:12},end:{line:35,column:13}},{start:{line:29,column:12},end:{line:35,column:13}}],line:29}},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},f:{"0":0,"1":0,"2":0,"3":0},b:{"0":[0,0],"1":[0,0],"2":[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_23dx4yj8lc.s[0]++;Object.defineProperty(exports,"__esModule",{value:true});var logger=(cov_23dx4yj8lc.s[1]++,require('../logger'));class ChannelBase{constructor(id){cov_23dx4yj8lc.f[0]++;cov_23dx4yj8lc.s[2]++;this.clients=[];cov_23dx4yj8lc.s[3]++;this.id=id;cov_23dx4yj8lc.s[4]++;logger.accessLog.info('Channel Created',{channelId:id});}addClient(client){cov_23dx4yj8lc.f[1]++;cov_23dx4yj8lc.s[5]++;if(this.clientExists(client.id)){cov_23dx4yj8lc.b[0][0]++;cov_23dx4yj8lc.s[6]++;logger.errorLog.info('Client already exits in channel',{channelId:this.id,clientId:client.id});}else{cov_23dx4yj8lc.b[0][1]++;cov_23dx4yj8lc.s[7]++;this.clients.push(client);cov_23dx4yj8lc.s[8]++;logger.accessLog.info('Added client to channel',{channelId:this.id,clientId:client.id});}}clientExists(id){cov_23dx4yj8lc.f[2]++;cov_23dx4yj8lc.s[9]++;for(let client of this.clients){cov_23dx4yj8lc.s[10]++;if(client.id==id){cov_23dx4yj8lc.b[1][0]++;cov_23dx4yj8lc.s[11]++;return client;}else{cov_23dx4yj8lc.b[1][1]++;}}cov_23dx4yj8lc.s[12]++;return null;}broadcastMessage(from,message){cov_23dx4yj8lc.f[3]++;cov_23dx4yj8lc.s[13]++;for(let client of this.clients){cov_23dx4yj8lc.s[14]++;if(client!=from){cov_23dx4yj8lc.b[2][0]++;cov_23dx4yj8lc.s[15]++;client.ws.send(message);cov_23dx4yj8lc.s[16]++;logger.accessLog.info(`sent to ${client.id}: `,{message:message});}else{cov_23dx4yj8lc.b[2][1]++;cov_23dx4yj8lc.s[17]++;logger.accessLog.info(`client is same as sender: ${client.id} - `,{message:message});}}}};cov_23dx4yj8lc.s[18]++;exports.default=ChannelBase;//# sourceMappingURL=channelBase.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.js","sourceRoot":"","sources":["../../../src/channels/channelBase.ts"],"names":[],"mappings":";;AAGA,IAAI,MAAM,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC;AAElC,MAAM,WAAW;IAIf,YAAY,EAAU;QAFtB,YAAO,GAA6B,EAAE,CAAC;QAGrC,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,iBAAiB,EAAE,EAAC,SAAS,EAAE,EAAE,EAAC,CAAC,CAAC;IAC5D,CAAC;IAED,SAAS,CAAC,MAA4B;QACpC,IAAI,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE;YAChC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,iCAAiC,EAAE,EAAC,SAAS,EAAE,IAAI,CAAC,EAAE,EAAE,QAAQ,EAAE,MAAM,CAAC,EAAE,EAAC,CAAC,CAAC;SACpG;aAAM;YACL,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YAC1B,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,yBAAyB,EAAE,EAAC,SAAS,EAAE,IAAI,CAAC,EAAE,EAAE,QAAQ,EAAE,MAAM,CAAC,EAAE,EAAC,CAAC,CAAC;SAC7F;IACH,CAAC;IAED,YAAY,CAAC,EAAU;QACrB,KAAK,IAAI,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;YAC/B,IAAI,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE;gBACnB,OAAO,MAAM,CAAC;aACf;SACF;QAED,OAAO,IAAI,CAAC;IACd,CAAC;IAED,gBAAgB,CAAC,IAA+B,EAAE,OAAe;QAC/D,KAAK,IAAI,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;YAC/B,IAAI,MAAM,IAAI,IAAI,EAAE;gBAClB,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBACxB,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,MAAM,CAAC,EAAE,IAAI,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC,CAAC;aACrE;iBAAM;gBACL,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,6BAA6B,MAAM,CAAC,EAAE,KAAK,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC,CAAC;aACxF;SACF;IACH,CAAC;CACF;AAAA,CAAC;AAEF,kBAAe,WAAW,CAAC"}

View File

@ -0,0 +1 @@
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="5639044619c1843f46e628b6d0bbf141ce7ac7d2";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:13},end:{line:5,column:35}},"4":{start:{line:6,column:12},end:{line:6,column:28}},"5":{start:{line:7,column:22},end:{line:7,column:49}},"6":{start:{line:8,column:0},end:{line:29,column:3}},"7":{start:{line:9,column:15},end:{line:9,column:29}},"8":{start:{line:10,column:18},end:{line:10,column:49}},"9":{start:{line:11,column:19},end:{line:11,column:40}},"10":{start:{line:12,column:15},end:{line:12,column:111}},"11":{start:{line:13,column:17},end:{line:13,column:57}},"12":{start:{line:14,column:4},end:{line:16,column:7}},"13":{start:{line:15,column:8},end:{line:15,column:45}},"14":{start:{line:17,column:4},end:{line:20,column:7}},"15":{start:{line:18,column:21},end:{line:18,column:46}},"16":{start:{line:19,column:8},end:{line:19,column:53}},"17":{start:{line:21,column:4},end:{line:25,column:7}},"18":{start:{line:22,column:20},end:{line:22,column:51}},"19":{start:{line:23,column:21},end:{line:23,column:41}},"20":{start:{line:24,column:8},end:{line:24,column:41}},"21":{start:{line:26,column:4},end:{line:28,column:7}},"22":{start:{line:27,column:8},end:{line:27,column:57}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:8,column:29},end:{line:8,column:30}},loc:{start:{line:8,column:41},end:{line:29,column:1}},line:8},"1":{name:"(anonymous_1)",decl:{start:{line:14,column:47},end:{line:14,column:48}},loc:{start:{line:14,column:59},end:{line:16,column:5}},line:14},"2":{name:"(anonymous_2)",decl:{start:{line:17,column:41},end:{line:17,column:42}},loc:{start:{line:17,column:53},end:{line:20,column:5}},line:17},"3":{name:"(anonymous_3)",decl:{start:{line:21,column:31},end:{line:21,column:32}},loc:{start:{line:21,column:43},end:{line:25,column:5}},line:21},"4":{name:"(anonymous_4)",decl:{start:{line:26,column:37},end:{line:26,column:38}},loc:{start:{line:26,column:49},end:{line:28,column:5}},line:26}},branchMap:{"0":{loc:{start:{line:23,column:21},end:{line:23,column:41}},type:"cond-expr",locations:[{start:{line:23,column:29},end:{line:23,column:33}},{start:{line:23,column:36},end:{line:23,column:41}}],line:23}},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},f:{"0":0,"1":0,"2":0,"3":0,"4":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 expect=(cov_h9a3mwwe1.s[3]++,require('chai').expect);var sinon=(cov_h9a3mwwe1.s[4]++,require('sinon'));var WebSocketClient=(cov_h9a3mwwe1.s[5]++,require('websocket').client);cov_h9a3mwwe1.s[6]++;describe('channelBaseClass',function(){cov_h9a3mwwe1.f[0]++;var name=(cov_h9a3mwwe1.s[7]++,'test channel');var channel=(cov_h9a3mwwe1.s[8]++,new channelBase_1.default(name));var wsClient=(cov_h9a3mwwe1.s[9]++,new WebSocketClient());var data=(cov_h9a3mwwe1.s[10]++,{'client':'mhs','client_type':'site','user_id':125,'user_type':'user','channel':name});var client=(cov_h9a3mwwe1.s[11]++,new clientBase_1.default(data,wsClient));cov_h9a3mwwe1.s[12]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[1]++;cov_h9a3mwwe1.s[13]++;expect(channel.id).to.be.equal(name);});cov_h9a3mwwe1.s[14]++;it('should add a client to channel',function(){cov_h9a3mwwe1.f[2]++;var result=(cov_h9a3mwwe1.s[15]++,channel.addClient(client));cov_h9a3mwwe1.s[16]++;expect(result.status).to.be.equal('success');});cov_h9a3mwwe1.s[17]++;it('should find a client',function(){cov_h9a3mwwe1.f[3]++;var exist=(cov_h9a3mwwe1.s[18]++,channel.clientExists(client.id));var result=(cov_h9a3mwwe1.s[19]++,exist?(cov_h9a3mwwe1.b[0][0]++,true):(cov_h9a3mwwe1.b[0][1]++,false));cov_h9a3mwwe1.s[20]++;expect(result).to.be.equal(true);});cov_h9a3mwwe1.s[21]++;it('should broadcase a message',function(){cov_h9a3mwwe1.f[4]++;cov_h9a3mwwe1.s[22]++;channel.broadcastMessage(client,'test message');});});//# sourceMappingURL=channelBase.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;IACjD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAC/G,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;IACnD,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1,2 @@
"use strict";//# sourceMappingURL=clientBase.spec.js.map
var cov_2i4z1zra41=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/clientBase.spec.js";var hash="2c52fe02660ed1b28a1bce933ec4c82438942929";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/test/clientBase.spec.js",statementMap:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_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;}();

View File

@ -0,0 +1 @@
{"version":3,"file":"clientBase.spec.js","sourceRoot":"","sources":["../../../src/test/clientBase.spec.ts"],"names":[],"mappings":""}

View File

@ -0,0 +1 @@
"use strict";var cov_23dx4yj8lc=function(){var path="/Users/josh.burman/Projects/braid/dist/server/channels/channelBase.js";var hash="4324e691c77bcb76d072a60488fe83f4a0292ea5";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/channels/channelBase.js",statementMap:{"0":{start:{line:2,column:0},end:{line:2,column:62}},"1":{start:{line:3,column:13},end:{line:3,column:33}},"2":{start:{line:6,column:8},end:{line:6,column:26}},"3":{start:{line:7,column:8},end:{line:7,column:21}},"4":{start:{line:8,column:8},end:{line:8,column:68}},"5":{start:{line:11,column:8},end:{line:19,column:9}},"6":{start:{line:12,column:12},end:{line:12,column:113}},"7":{start:{line:13,column:12},end:{line:13,column:88}},"8":{start:{line:16,column:12},end:{line:16,column:38}},"9":{start:{line:17,column:12},end:{line:17,column:106}},"10":{start:{line:18,column:12},end:{line:18,column:70}},"11":{start:{line:22,column:8},end:{line:26,column:9}},"12":{start:{line:23,column:12},end:{line:25,column:13}},"13":{start:{line:24,column:16},end:{line:24,column:30}},"14":{start:{line:27,column:8},end:{line:27,column:20}},"15":{start:{line:30,column:8},end:{line:38,column:9}},"16":{start:{line:31,column:12},end:{line:37,column:13}},"17":{start:{line:32,column:16},end:{line:32,column:40}},"18":{start:{line:33,column:16},end:{line:33,column:86}},"19":{start:{line:36,column:16},end:{line:36,column:105}},"20":{start:{line:42,column:0},end:{line:42,column:30}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:5,column:4},end:{line:5,column:5}},loc:{start:{line:5,column:20},end:{line:9,column:5}},line:5},"1":{name:"(anonymous_1)",decl:{start:{line:10,column:4},end:{line:10,column:5}},loc:{start:{line:10,column:22},end:{line:20,column:5}},line:10},"2":{name:"(anonymous_2)",decl:{start:{line:21,column:4},end:{line:21,column:5}},loc:{start:{line:21,column:21},end:{line:28,column:5}},line:21},"3":{name:"(anonymous_3)",decl:{start:{line:29,column:4},end:{line:29,column:5}},loc:{start:{line:29,column:36},end:{line:39,column:5}},line:29}},branchMap:{"0":{loc:{start:{line:11,column:8},end:{line:19,column:9}},type:"if",locations:[{start:{line:11,column:8},end:{line:19,column:9}},{start:{line:11,column:8},end:{line:19,column:9}}],line:11},"1":{loc:{start:{line:23,column:12},end:{line:25,column:13}},type:"if",locations:[{start:{line:23,column:12},end:{line:25,column:13}},{start:{line:23,column:12},end:{line:25,column:13}}],line:23},"2":{loc:{start:{line:31,column:12},end:{line:37,column:13}},type:"if",locations:[{start:{line:31,column:12},end:{line:37,column:13}},{start:{line:31,column:12},end:{line:37,column:13}}],line:31}},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},f:{"0":0,"1":0,"2":0,"3":0},b:{"0":[0,0],"1":[0,0],"2":[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_23dx4yj8lc.s[0]++;Object.defineProperty(exports,"__esModule",{value:true});var logger=(cov_23dx4yj8lc.s[1]++,require('../logger'));class ChannelBase{constructor(id){cov_23dx4yj8lc.f[0]++;cov_23dx4yj8lc.s[2]++;this.clients=[];cov_23dx4yj8lc.s[3]++;this.id=id;cov_23dx4yj8lc.s[4]++;logger.accessLog.info('Channel Created',{channelId:id});}addClient(client){cov_23dx4yj8lc.f[1]++;cov_23dx4yj8lc.s[5]++;if(this.clientExists(client.id)){cov_23dx4yj8lc.b[0][0]++;cov_23dx4yj8lc.s[6]++;logger.errorLog.info('Client already exits in channel',{channelId:this.id,clientId:client.id});cov_23dx4yj8lc.s[7]++;return{'status':'notice','message':'client aleady exists in channel'};}else{cov_23dx4yj8lc.b[0][1]++;cov_23dx4yj8lc.s[8]++;this.clients.push(client);cov_23dx4yj8lc.s[9]++;logger.accessLog.info('Added client to channel',{channelId:this.id,clientId:client.id});cov_23dx4yj8lc.s[10]++;return{'status':'success','message':'client added'};}}clientExists(id){cov_23dx4yj8lc.f[2]++;cov_23dx4yj8lc.s[11]++;for(let client of this.clients){cov_23dx4yj8lc.s[12]++;if(client.id==id){cov_23dx4yj8lc.b[1][0]++;cov_23dx4yj8lc.s[13]++;return client;}else{cov_23dx4yj8lc.b[1][1]++;}}cov_23dx4yj8lc.s[14]++;return null;}broadcastMessage(from,message){cov_23dx4yj8lc.f[3]++;cov_23dx4yj8lc.s[15]++;for(let client of this.clients){cov_23dx4yj8lc.s[16]++;if(client!=from){cov_23dx4yj8lc.b[2][0]++;cov_23dx4yj8lc.s[17]++;client.ws.send(message);cov_23dx4yj8lc.s[18]++;logger.accessLog.info(`sent to ${client.id}: `,{message:message});}else{cov_23dx4yj8lc.b[2][1]++;cov_23dx4yj8lc.s[19]++;logger.accessLog.info(`client is same as sender: ${client.id} - `,{message:message});}}}};cov_23dx4yj8lc.s[20]++;exports.default=ChannelBase;//# sourceMappingURL=channelBase.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.js","sourceRoot":"","sources":["../../../src/channels/channelBase.ts"],"names":[],"mappings":";;AAGA,IAAI,MAAM,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC;AAElC,MAAM,WAAW;IAIf,YAAY,EAAU;QAFtB,YAAO,GAA6B,EAAE,CAAC;QAGrC,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,iBAAiB,EAAE,EAAC,SAAS,EAAE,EAAE,EAAC,CAAC,CAAC;IAC5D,CAAC;IAED,SAAS,CAAC,MAA4B;QACpC,IAAI,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE;YAChC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,iCAAiC,EAAE,EAAC,SAAS,EAAE,IAAI,CAAC,EAAE,EAAE,QAAQ,EAAE,MAAM,CAAC,EAAE,EAAC,CAAC,CAAC;YACnG,OAAO,EAAC,QAAQ,EAAE,QAAQ,EAAE,SAAS,EAAE,iCAAiC,EAAC,CAAC;SAC3E;aAAM;YACL,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YAC1B,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,yBAAyB,EAAE,EAAC,SAAS,EAAE,IAAI,CAAC,EAAE,EAAE,QAAQ,EAAE,MAAM,CAAC,EAAE,EAAC,CAAC,CAAC;YAC5F,OAAO,EAAC,QAAQ,EAAE,SAAS,EAAE,SAAS,EAAE,cAAc,EAAC,CAAC;SACzD;IACH,CAAC;IAED,YAAY,CAAC,EAAU;QACrB,KAAK,IAAI,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;YAC/B,IAAI,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE;gBACnB,OAAO,MAAM,CAAC;aACf;SACF;QAED,OAAO,IAAI,CAAC;IACd,CAAC;IAED,gBAAgB,CAAC,IAA+B,EAAE,OAAe;QAC/D,KAAK,IAAI,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;YAC/B,IAAI,MAAM,IAAI,IAAI,EAAE;gBAClB,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBACxB,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,MAAM,CAAC,EAAE,IAAI,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC,CAAC;aACrE;iBAAM;gBACL,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,6BAA6B,MAAM,CAAC,EAAE,KAAK,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC,CAAC;aACxF;SACF;IACH,CAAC;CACF;AAAA,CAAC;AAEF,kBAAe,WAAW,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;IACjD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAChH,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,IAAI,SAAS,GAAG,IAAI,eAAe,EAAE,CAAC;QACtC,IAAI,YAAY,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;QAC3H,IAAI,OAAO,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;QAC1D,OAAO,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;QAC3B,IAAI,MAAM,GAAG,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QAC9D,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1 @@
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="e3d0031c9f7ac09a8557417ecb15e0f679e7f417";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:13},end:{line:4,column:35}},"3":{start:{line:5,column:0},end:{line:11,column:3}},"4":{start:{line:6,column:4},end:{line:10,column:7}},"5":{start:{line:7,column:19},end:{line:7,column:33}},"6":{start:{line:8,column:22},end:{line:8,column:53}},"7":{start:{line:9,column:8},end:{line:9,column:45}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:5,column:29},end:{line:5,column:30}},loc:{start:{line:5,column:41},end:{line:11,column:1}},line:5},"1":{name:"(anonymous_1)",decl:{start:{line:6,column:47},end:{line:6,column:48}},loc:{start:{line:6,column:59},end:{line:10,column:5}},line:6}},branchMap:{},s:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0},f:{"0":0,"1":0},b:{},_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"));var expect=(cov_h9a3mwwe1.s[2]++,require('chai').expect);cov_h9a3mwwe1.s[3]++;describe('channelBaseClass',function(){cov_h9a3mwwe1.f[0]++;cov_h9a3mwwe1.s[4]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[1]++;var name=(cov_h9a3mwwe1.s[5]++,'test channel');var channel=(cov_h9a3mwwe1.s[6]++,new channelBase_1.default(name));cov_h9a3mwwe1.s[7]++;expect(channel.id).to.be.equal(name);});});//# sourceMappingURL=channelBase.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAElD,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AAEpC,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,EAAE,CAAC,sCAAsC,EAAE;QACzC,IAAI,IAAI,GAAG,cAAc,CAAC;QAC1B,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;QAEjD,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1 @@
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="bb942cfe268594860ba29f138f60ab37cfffbdc3";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:13},end:{line:5,column:35}},"4":{start:{line:6,column:12},end:{line:6,column:28}},"5":{start:{line:7,column:22},end:{line:7,column:49}},"6":{start:{line:8,column:0},end:{line:26,column:3}},"7":{start:{line:9,column:15},end:{line:9,column:29}},"8":{start:{line:10,column:18},end:{line:10,column:49}},"9":{start:{line:11,column:19},end:{line:11,column:40}},"10":{start:{line:12,column:15},end:{line:12,column:111}},"11":{start:{line:13,column:17},end:{line:13,column:57}},"12":{start:{line:14,column:4},end:{line:16,column:7}},"13":{start:{line:15,column:8},end:{line:15,column:45}},"14":{start:{line:17,column:4},end:{line:19,column:7}},"15":{start:{line:18,column:8},end:{line:18,column:34}},"16":{start:{line:20,column:4},end:{line:22,column:7}},"17":{start:{line:21,column:8},end:{line:21,column:40}},"18":{start:{line:23,column:4},end:{line:25,column:7}},"19":{start:{line:24,column:8},end:{line:24,column:57}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:8,column:29},end:{line:8,column:30}},loc:{start:{line:8,column:41},end:{line:26,column:1}},line:8},"1":{name:"(anonymous_1)",decl:{start:{line:14,column:47},end:{line:14,column:48}},loc:{start:{line:14,column:59},end:{line:16,column:5}},line:14},"2":{name:"(anonymous_2)",decl:{start:{line:17,column:41},end:{line:17,column:42}},loc:{start:{line:17,column:53},end:{line:19,column:5}},line:17},"3":{name:"(anonymous_3)",decl:{start:{line:20,column:31},end:{line:20,column:32}},loc:{start:{line:20,column:43},end:{line:22,column:5}},line:20},"4":{name:"(anonymous_4)",decl:{start:{line:23,column:37},end:{line:23,column:38}},loc:{start:{line:23,column:49},end:{line:25,column:5}},line:23}},branchMap:{},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},f:{"0":0,"1":0,"2":0,"3":0,"4":0},b:{},_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 expect=(cov_h9a3mwwe1.s[3]++,require('chai').expect);var sinon=(cov_h9a3mwwe1.s[4]++,require('sinon'));var WebSocketClient=(cov_h9a3mwwe1.s[5]++,require('websocket').client);cov_h9a3mwwe1.s[6]++;describe('channelBaseClass',function(){cov_h9a3mwwe1.f[0]++;var name=(cov_h9a3mwwe1.s[7]++,'test channel');var channel=(cov_h9a3mwwe1.s[8]++,new channelBase_1.default(name));var wsClient=(cov_h9a3mwwe1.s[9]++,new WebSocketClient());var data=(cov_h9a3mwwe1.s[10]++,{'client':'mhs','client_type':'site','user_id':125,'user_type':'user','channel':name});var client=(cov_h9a3mwwe1.s[11]++,new clientBase_1.default(data,wsClient));cov_h9a3mwwe1.s[12]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[1]++;cov_h9a3mwwe1.s[13]++;expect(channel.id).to.be.equal(name);});cov_h9a3mwwe1.s[14]++;it('should add a client to channel',function(){cov_h9a3mwwe1.f[2]++;cov_h9a3mwwe1.s[15]++;channel.addClient(client);});cov_h9a3mwwe1.s[16]++;it('should find a client',function(){cov_h9a3mwwe1.f[3]++;cov_h9a3mwwe1.s[17]++;channel.clientExists(client.id);});cov_h9a3mwwe1.s[18]++;it('should broadcase a message',function(){cov_h9a3mwwe1.f[4]++;cov_h9a3mwwe1.s[19]++;channel.broadcastMessage(client,'test message');});});//# sourceMappingURL=channelBase.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;IACjD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAC/G,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;IAC5B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;IAClC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;IACnD,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1 @@
"use strict";var cov_2mc6lbamqm=function(){var path="/Users/josh.burman/Projects/braid/dist/server/clients/clientBase.js";var hash="2c34fb132a3517c6f3248c490b7d47b93644ff68";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/clients/clientBase.js",statementMap:{"0":{start:{line:2,column:0},end:{line:2,column:62}},"1":{start:{line:3,column:13},end:{line:3,column:33}},"2":{start:{line:6,column:8},end:{line:6,column:21}},"3":{start:{line:7,column:8},end:{line:7,column:25}},"4":{start:{line:8,column:8},end:{line:8,column:31}},"5":{start:{line:9,column:8},end:{line:9,column:28}},"6":{start:{line:12,column:8},end:{line:12,column:25}},"7":{start:{line:15,column:8},end:{line:15,column:37}},"8":{start:{line:18,column:8},end:{line:18,column:31}},"9":{start:{line:19,column:8},end:{line:23,column:11}},"10":{start:{line:20,column:12},end:{line:20,column:105}},"11":{start:{line:21,column:12},end:{line:21,column:52}},"12":{start:{line:22,column:12},end:{line:22,column:105}},"13":{start:{line:26,column:8},end:{line:26,column:24}},"14":{start:{line:27,column:8},end:{line:27,column:21}},"15":{start:{line:31,column:0},end:{line:31,column:29}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:5,column:4},end:{line:5,column:5}},loc:{start:{line:5,column:26},end:{line:10,column:5}},line:5},"1":{name:"(anonymous_1)",decl:{start:{line:11,column:4},end:{line:11,column:5}},loc:{start:{line:11,column:14},end:{line:13,column:5}},line:11},"2":{name:"(anonymous_2)",decl:{start:{line:14,column:4},end:{line:14,column:5}},loc:{start:{line:14,column:11},end:{line:16,column:5}},line:14},"3":{name:"(anonymous_3)",decl:{start:{line:17,column:4},end:{line:17,column:5}},loc:{start:{line:17,column:30},end:{line:24,column:5}},line:17},"4":{name:"(anonymous_4)",decl:{start:{line:19,column:30},end:{line:19,column:31}},loc:{start:{line:19,column:43},end:{line:23,column:9}},line:19},"5":{name:"(anonymous_5)",decl:{start:{line:25,column:4},end:{line:25,column:5}},loc:{start:{line:25,column:25},end:{line:28,column:5}},line:25}},branchMap:{},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},f:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},b:{},_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_2mc6lbamqm.s[0]++;Object.defineProperty(exports,"__esModule",{value:true});var logger=(cov_2mc6lbamqm.s[1]++,require('../logger'));class ClientBase{constructor(data,ws){cov_2mc6lbamqm.f[0]++;cov_2mc6lbamqm.s[2]++;this.ws=ws;cov_2mc6lbamqm.s[3]++;this.data=data;cov_2mc6lbamqm.s[4]++;this.id=data.user_id;cov_2mc6lbamqm.s[5]++;this.channel=null;}getData(){cov_2mc6lbamqm.f[1]++;cov_2mc6lbamqm.s[6]++;return this.data;}type(){cov_2mc6lbamqm.f[2]++;cov_2mc6lbamqm.s[7]++;return this.data.client_type;}connectToChannel(channel){cov_2mc6lbamqm.f[3]++;cov_2mc6lbamqm.s[8]++;this.channel=channel;cov_2mc6lbamqm.s[9]++;this.ws.on('message',message=>{cov_2mc6lbamqm.f[4]++;cov_2mc6lbamqm.s[10]++;logger.accessLog.info(`starting broadcast on channel ${channel.id}: `,{message:message});cov_2mc6lbamqm.s[11]++;channel.broadcastMessage(this,message);cov_2mc6lbamqm.s[12]++;logger.accessLog.info(`broadcast complete on channel ${channel.id}: `,{message:message});});}replaceWebSocket(ws){cov_2mc6lbamqm.f[5]++;cov_2mc6lbamqm.s[13]++;this.ws.close();cov_2mc6lbamqm.s[14]++;this.ws=ws;}};cov_2mc6lbamqm.s[15]++;exports.default=ClientBase;//# sourceMappingURL=clientBase.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"clientBase.js","sourceRoot":"","sources":["../../../src/clients/clientBase.ts"],"names":[],"mappings":";;AAKA,IAAI,MAAM,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC;AAElC,MAAM,UAAU;IAMd,YAAY,IAAS,EAAE,EAAa;QAClC,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,OAAO,CAAC;QACvB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;IACtB,CAAC;IAED,OAAO;QACL,OAAO,IAAI,CAAC,IAAI,CAAC;IACnB,CAAC;IAED,IAAI;QACF,OAAO,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC;IAC/B,CAAC;IAED,gBAAgB,CAAC,OAA+B;QAC9C,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QAEvB,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,SAAS,EAAE,CAAC,OAAe,EAAE,EAAE;YACxC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,iCAAiC,OAAO,CAAC,EAAE,IAAI,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC,CAAC;YAC3F,OAAO,CAAC,gBAAgB,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;YACxC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,iCAAiC,OAAO,CAAC,EAAE,IAAI,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC,CAAC;QAC7F,CAAC,CAAC,CAAC;IACL,CAAC;IAED,gBAAgB,CAAC,EAAa;QAC5B,IAAI,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC;QAChB,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;IACf,CAAC;CACF;AAAA,CAAC;AAEF,kBAAe,UAAU,CAAC"}

View File

@ -0,0 +1,3 @@
"use strict";var cov_13t9hk2g1o=function(){var path="/Users/josh.burman/Projects/braid/dist/server/channelManager.js";var hash="f42d8b6bada297c692e584213a28e2deaf5ff9ff";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/channelManager.js",statementMap:{"0":{start:{line:2,column:0},end:{line:2,column:62}},"1":{start:{line:3,column:22},end:{line:3,column:55}},"2":{start:{line:4,column:13},end:{line:4,column:32}},"3":{start:{line:7,column:8},end:{line:7,column:27}},"4":{start:{line:9,column:22},end:{line:9,column:58}},"5":{start:{line:10,column:8},end:{line:10,column:36}},"6":{start:{line:13,column:28},end:{line:13,column:60}},"7":{start:{line:14,column:8},end:{line:21,column:9}},"8":{start:{line:15,column:12},end:{line:15,column:75}},"9":{start:{line:18,column:26},end:{line:18,column:56}},"10":{start:{line:19,column:12},end:{line:19,column:40}},"11":{start:{line:20,column:12},end:{line:20,column:85}},"12":{start:{line:22,column:8},end:{line:22,column:23}},"13":{start:{line:25,column:8},end:{line:29,column:9}},"14":{start:{line:26,column:12},end:{line:28,column:13}},"15":{start:{line:27,column:16},end:{line:27,column:31}},"16":{start:{line:30,column:8},end:{line:30,column:20}},"17":{start:{line:33,column:22},end:{line:33,column:52}},"18":{start:{line:34,column:8},end:{line:42,column:9}},"19":{start:{line:35,column:12},end:{line:35,column:38}},"20":{start:{line:36,column:12},end:{line:36,column:45}},"21":{start:{line:37,column:12},end:{line:37,column:43}},"22":{start:{line:40,column:12},end:{line:40,column:83}},"23":{start:{line:41,column:12},end:{line:41,column:102}},"24":{start:{line:45,column:8},end:{line:54,column:9}},"25":{start:{line:46,column:26},end:{line:46,column:90}},"26":{start:{line:47,column:12},end:{line:47,column:121}},"27":{start:{line:48,column:12},end:{line:48,column:45}},"28":{start:{line:51,column:12},end:{line:51,column:36}},"29":{start:{line:52,column:12},end:{line:52,column:76}},"30":{start:{line:53,column:12},end:{line:53,column:59}},"31":{start:{line:58,column:0},end:{line:58,column:33}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:6,column:4},end:{line:6,column:5}},loc:{start:{line:6,column:18},end:{line:11,column:5}},line:6},"1":{name:"(anonymous_1)",decl:{start:{line:12,column:4},end:{line:12,column:5}},loc:{start:{line:12,column:24},end:{line:23,column:5}},line:12},"2":{name:"(anonymous_2)",decl:{start:{line:24,column:4},end:{line:24,column:5}},loc:{start:{line:24,column:30},end:{line:31,column:5}},line:24},"3":{name:"(anonymous_3)",decl:{start:{line:32,column:4},end:{line:32,column:5}},loc:{start:{line:32,column:43},end:{line:43,column:5}},line:32},"4":{name:"(anonymous_4)",decl:{start:{line:44,column:4},end:{line:44,column:5}},loc:{start:{line:44,column:30},end:{line:55,column:5}},line:44}},branchMap:{"0":{loc:{start:{line:14,column:8},end:{line:21,column:9}},type:"if",locations:[{start:{line:14,column:8},end:{line:21,column:9}},{start:{line:14,column:8},end:{line:21,column:9}}],line:14},"1":{loc:{start:{line:26,column:12},end:{line:28,column:13}},type:"if",locations:[{start:{line:26,column:12},end:{line:28,column:13}},{start:{line:26,column:12},end:{line:28,column:13}}],line:26},"2":{loc:{start:{line:34,column:8},end:{line:42,column:9}},type:"if",locations:[{start:{line:34,column:8},end:{line:42,column:9}},{start:{line:34,column:8},end:{line:42,column:9}}],line:34}},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},f:{"0":0,"1":0,"2":0,"3":0,"4":0},b:{"0":[0,0],"1":[0,0],"2":[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_13t9hk2g1o.s[0]++;Object.defineProperty(exports,"__esModule",{value:true});const channelBase_1=(cov_13t9hk2g1o.s[1]++,require("./channels/channelBase"));var logger=(cov_13t9hk2g1o.s[2]++,require('./logger'));class ChannelManager{constructor(){cov_13t9hk2g1o.f[0]++;cov_13t9hk2g1o.s[3]++;this.channels=[];// create default channel...
var channel=(cov_13t9hk2g1o.s[4]++,new channelBase_1.default('default'));cov_13t9hk2g1o.s[5]++;this.channels.push(channel);}createChannel(data){cov_13t9hk2g1o.f[1]++;var channelExists=(cov_13t9hk2g1o.s[6]++,this.channelExists(data.channel));cov_13t9hk2g1o.s[7]++;if(channelExists){cov_13t9hk2g1o.b[0][0]++;cov_13t9hk2g1o.s[8]++;logger.accessLog.info(`Channel already exists: ${channel.id}`);}else{cov_13t9hk2g1o.b[0][1]++;var channel=(cov_13t9hk2g1o.s[9]++,this.createByChannelType(data));cov_13t9hk2g1o.s[10]++;this.channels.push(channel);cov_13t9hk2g1o.s[11]++;logger.accessLog.info(`Added channel to channel manager: ${channel.id}`);}cov_13t9hk2g1o.s[12]++;return channel;}channelExists(channel_id){cov_13t9hk2g1o.f[2]++;cov_13t9hk2g1o.s[13]++;for(let channel of this.channels){cov_13t9hk2g1o.s[14]++;if(channel.id==channel_id){cov_13t9hk2g1o.b[1][0]++;cov_13t9hk2g1o.s[15]++;return channel;}else{cov_13t9hk2g1o.b[1][1]++;}}cov_13t9hk2g1o.s[16]++;return null;}addClientToChannel(client,channel_id){cov_13t9hk2g1o.f[3]++;var channel=(cov_13t9hk2g1o.s[17]++,this.channelExists(channel_id));cov_13t9hk2g1o.s[18]++;if(channel){cov_13t9hk2g1o.b[2][0]++;cov_13t9hk2g1o.s[19]++;channel.addClient(client);cov_13t9hk2g1o.s[20]++;client.connectToChannel(channel);cov_13t9hk2g1o.s[21]++;return{'status':'success'};}else{cov_13t9hk2g1o.b[2][1]++;cov_13t9hk2g1o.s[22]++;logger.accessLog.info(`channel with id ${channel_id} does not exist.`);cov_13t9hk2g1o.s[23]++;return{'status':'notice','message':`channel with id ${channel_id} does not exist.`};}}createByChannelType(data){cov_13t9hk2g1o.f[4]++;cov_13t9hk2g1o.s[24]++;try{var Channel=(cov_13t9hk2g1o.s[25]++,require(`./channels/${data.client_type}s/${data.client}channel`));cov_13t9hk2g1o.s[26]++;logger.accessLog.info(`attempting to create channel of type ${data.client}, channel id: ${data.channel}...`);cov_13t9hk2g1o.s[27]++;return new Channel(data.channel);}catch(e){cov_13t9hk2g1o.s[28]++;logger.errorLog.info(e);cov_13t9hk2g1o.s[29]++;logger.accessLog.info(`creating base channel: ${data.channel}`);cov_13t9hk2g1o.s[30]++;return new channelBase_1.default(data.channel);}}};cov_13t9hk2g1o.s[31]++;exports.default=ChannelManager;// { :client => 'mhs', :client_type => 'site', :user_id => 125, :user_type => 'user', :channel => 'mhs_1239' }
//# sourceMappingURL=channelManager.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelManager.js","sourceRoot":"","sources":["../../src/channelManager.ts"],"names":[],"mappings":";;AAAA,wDAAiD;AAKjD,IAAI,MAAM,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC;AAEjC,MAAM,cAAc;IAGlB;QAFA,aAAQ,GAA+B,EAAE,CAAC;QAGxC,4BAA4B;QAC5B,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,SAAS,CAAC,CAAC;QACtD,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAC9B,CAAC;IAED,aAAa,CAAC,IAAS;QACrB,IAAI,aAAa,GAAgC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAElF,IAAI,aAAa,EAAE;YACjB,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,2BAA2B,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;SAChE;aAAM;YACL,IAAI,OAAO,GAAG,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,CAAC;YAC7C,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YAC5B,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,qCAAqC,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;SAC1E;QAED,OAAO,OAAO,CAAC;IACjB,CAAC;IAED,aAAa,CAAC,UAAkB;QAC9B,KAAK,IAAI,OAAO,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjC,IAAI,OAAO,CAAC,EAAE,IAAI,UAAU,EAAE;gBAC5B,OAAO,OAAO,CAAC;aAChB;SACF;QAED,OAAO,IAAI,CAAC;IACd,CAAC;IAED,kBAAkB,CAAC,MAA4B,EAAE,UAAkB;QACjE,IAAI,OAAO,GAAgC,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC;QAE1E,IAAI,OAAO,EAAE;YACX,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;YAC1B,MAAM,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC;YACjC,OAAO,EAAC,QAAQ,EAAE,SAAS,EAAC,CAAC;SAC9B;aAAM;YACL,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,mBAAmB,UAAU,kBAAkB,CAAC,CAAC;YACvE,OAAO,EAAC,QAAQ,EAAE,QAAQ,EAAE,SAAS,EAAE,mBAAmB,UAAU,kBAAkB,EAAC,CAAC;SACzF;IACH,CAAC;IAED,mBAAmB,CAAC,IAAS;QAC3B,IAAI;YACF,IAAI,OAAO,GAAG,OAAO,CAAC,cAAc,IAAI,CAAC,WAAW,KAAK,IAAI,CAAC,MAAM,SAAS,CAAC,CAAC;YAC/E,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,wCAAwC,IAAI,CAAC,MAAM,iBAAiB,IAAI,CAAC,OAAO,KAAK,CAAC,CAAC;YAC7G,OAAO,IAAI,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;SAClC;QAAC,OAAO,CAAC,EAAE;YACV,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;YACxB,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,0BAA0B,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC;YAChE,OAAO,IAAI,qBAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;SACtC;IACH,CAAC;CACF;AAAA,CAAC;AAEF,kBAAe,cAAc,CAAC;AAE9B,8GAA8G"}

View File

@ -0,0 +1,2 @@
"use strict";//# sourceMappingURL=authController.spec.js.map
var cov_26z0186gri=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/authController.spec.js";var hash="77661dd2f674ebd1cf0a120640bc72096bd01df2";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/test/authController.spec.js",statementMap:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_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;}();

View File

@ -0,0 +1 @@
{"version":3,"file":"authController.spec.js","sourceRoot":"","sources":["../../../src/test/authController.spec.ts"],"names":[],"mappings":""}

View File

@ -0,0 +1,4 @@
"use strict";var cov_ee74sy285=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/test.spec.js";var hash="b091c664c12d2245f6d34881566e9cc4da348f0b";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/test/test.spec.js",statementMap:{"0":{start:{line:2,column:13},end:{line:2,column:35}},"1":{start:{line:3,column:24},end:{line:3,column:51}},"2":{start:{line:4,column:0},end:{line:15,column:3}},"3":{start:{line:5,column:4},end:{line:14,column:7}},"4":{start:{line:7,column:16},end:{line:7,column:17}},"5":{start:{line:8,column:16},end:{line:8,column:17}},"6":{start:{line:9,column:19},end:{line:9,column:24}},"7":{start:{line:11,column:19},end:{line:11,column:42}},"8":{start:{line:13,column:8},end:{line:13,column:39}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:4,column:28},end:{line:4,column:29}},loc:{start:{line:4,column:40},end:{line:15,column:1}},line:4},"1":{name:"(anonymous_1)",decl:{start:{line:5,column:33},end:{line:5,column:34}},loc:{start:{line:5,column:45},end:{line:14,column:5}},line:5}},branchMap:{},s:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},f:{"0":0,"1":0},b:{},_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;}();var expect=(cov_ee74sy285.s[0]++,require('chai').expect);var addTwoNumbersTest=(cov_ee74sy285.s[1]++,require('../addTwoNumbers'));cov_ee74sy285.s[2]++;describe('addTwoNumbers()',function(){cov_ee74sy285.f[0]++;cov_ee74sy285.s[3]++;it('should add two numbers',function(){cov_ee74sy285.f[1]++;// 1. ARRANGE
var x=(cov_ee74sy285.s[4]++,5);var y=(cov_ee74sy285.s[5]++,1);var sum1=(cov_ee74sy285.s[6]++,x+y);// 2. ACT
var sum2=(cov_ee74sy285.s[7]++,addTwoNumbersTest(x,y));// 3. ASSERT
cov_ee74sy285.s[8]++;expect(sum2).to.be.equal(sum1);});});//# sourceMappingURL=test.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"test.spec.js","sourceRoot":"","sources":["../../../src/test/test.spec.ts"],"names":[],"mappings":";AAAA,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,iBAAiB,GAAG,OAAO,CAAC,kBAAkB,CAAC,CAAC;AAEpD,QAAQ,CAAC,iBAAiB,EAAE;IAC1B,EAAE,CAAC,wBAAwB,EAAE;QAE3B,aAAa;QACb,IAAI,CAAC,GAAG,CAAC,CAAC;QACV,IAAI,CAAC,GAAG,CAAC,CAAC;QACV,IAAI,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;QAEjB,SAAS;QACT,IAAI,IAAI,GAAG,iBAAiB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAEnC,YAAY;QACZ,MAAM,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAEjC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1 @@
"use strict";var cov_2ekv66b3zw=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelManager.spec.js";var hash="225e33fb3812be07ed9627335332eb61fce0a461";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:25},end:{line:3,column:53}},"2":{start:{line:4,column:13},end:{line:4,column:35}},"3":{start:{line:5,column:12},end:{line:5,column:28}},"4":{start:{line:6,column:11},end:{line:6,column:25}},"5":{start:{line:7,column:11},end:{line:7,column:108}},"6":{start:{line:8,column:21},end:{line:8,column:51}},"7":{start:{line:9,column:0},end:{line:14,column:3}},"8":{start:{line:10,column:4},end:{line:13,column:7}},"9":{start:{line:11,column:22},end:{line:11,column:56}},"10":{start:{line:12,column:8},end:{line:12,column:45}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:9,column:32},end:{line:9,column:33}},loc:{start:{line:9,column:44},end:{line:14,column:1}},line:9},"1":{name:"(anonymous_1)",decl:{start:{line:10,column:34},end:{line:10,column:35}},loc:{start:{line:10,column:46},end:{line:13,column:5}},line:10}},branchMap:{},s:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},f:{"0":0,"1":0},b:{},_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 channelManager_1=(cov_2ekv66b3zw.s[1]++,require("../channelManager"));var expect=(cov_2ekv66b3zw.s[2]++,require('chai').expect);var sinon=(cov_2ekv66b3zw.s[3]++,require('sinon'));var name=(cov_2ekv66b3zw.s[4]++,'test channel');var data=(cov_2ekv66b3zw.s[5]++,{'client':'test','client_type':'site','user_id':125,'user_type':'user','channel':name});let channelManager=(cov_2ekv66b3zw.s[6]++,new channelManager_1.default());cov_2ekv66b3zw.s[7]++;describe('ChannelManagerClass',function(){cov_2ekv66b3zw.f[0]++;cov_2ekv66b3zw.s[8]++;it('should create a channel',function(){cov_2ekv66b3zw.f[1]++;var channel=(cov_2ekv66b3zw.s[9]++,channelManager.createChannel(data));cov_2ekv66b3zw.s[10]++;expect(channel.id).to.be.equal(name);});});//# sourceMappingURL=channelManager.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelManager.spec.js","sourceRoot":"","sources":["../../../src/test/channelManager.spec.ts"],"names":[],"mappings":";;AAIA,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAE7B,IAAI,IAAI,GAAW,cAAc,CAAC;AAClC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;AAEhH,IAAI,cAAc,GAAG,IAAI,wBAAc,EAAE,CAAC;AAE1C,QAAQ,CAAC,qBAAqB,EAAE;IAC9B,EAAE,CAAC,yBAAyB,EAAE;QAC5B,IAAI,OAAO,GAAG,cAAc,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QACjD,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAoB,CAAC;IACzB,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAChH,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,OAAO,GAAG,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,IAAI,SAAS,GAAG,IAAI,eAAe,EAAE,CAAC;QACtC,IAAI,YAAY,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;QAC3H,IAAI,OAAO,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;QAC1D,OAAO,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;QAC3B,IAAI,MAAM,GAAG,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QAC9D,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

View File

@ -0,0 +1,2 @@
"use strict";//# sourceMappingURL=appController.spec.js.map
var cov_1ux4j6ebhc=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/appController.spec.js";var hash="a7a381cf897d59b90ec3ef8bffa21a58bb3f0631";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/test/appController.spec.js",statementMap:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_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;}();

View File

@ -0,0 +1 @@
{"version":3,"file":"appController.spec.js","sourceRoot":"","sources":["../../../src/test/appController.spec.ts"],"names":[],"mappings":""}

View File

@ -0,0 +1,2 @@
"use strict";//# sourceMappingURL=channelManager.spec.js.map
var cov_2ekv66b3zw=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelManager.spec.js";var hash="f222a0ce55557ab9204e7e683e44bdf3f4fa25dc";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:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_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;}();

View File

@ -0,0 +1 @@
{"version":3,"file":"channelManager.spec.js","sourceRoot":"","sources":["../../../src/test/channelManager.spec.ts"],"names":[],"mappings":""}

View File

@ -0,0 +1 @@
"use strict";var cov_2f0jp2wula=function(){var path="/Users/josh.burman/Projects/braid/dist/server/addTwoNumbers.js";var hash="d5aafeea69db1f8afe7ef7dc9a7789f1cbe80286";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/addTwoNumbers.js",statementMap:{"0":{start:{line:3,column:4},end:{line:3,column:17}},"1":{start:{line:5,column:0},end:{line:5,column:31}}},fnMap:{"0":{name:"addTwoNumbers",decl:{start:{line:2,column:9},end:{line:2,column:22}},loc:{start:{line:2,column:29},end:{line:4,column:1}},line:2}},branchMap:{},s:{"0":0,"1":0},f:{"0":0},b:{},_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;}();function addTwoNumbers(x,y){cov_2f0jp2wula.f[0]++;cov_2f0jp2wula.s[0]++;return x+y;}cov_2f0jp2wula.s[1]++;module.exports=addTwoNumbers;//# sourceMappingURL=addTwoNumbers.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"addTwoNumbers.js","sourceRoot":"","sources":["../../src/addTwoNumbers.ts"],"names":[],"mappings":";AAAA,SAAS,aAAa,CAAC,CAAS,EAAE,CAAS;IACzC,OAAO,CAAC,GAAG,CAAC,CAAC;AACf,CAAC;AACD,MAAM,CAAC,OAAO,GAAG,aAAa,CAAC"}

View File

@ -0,0 +1 @@
"use strict";var cov_h9a3mwwe1=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/channelBase.spec.js";var hash="5625eb7f43e1e44a45a277057925e25a130607b2";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:13},end:{line:5,column:35}},"4":{start:{line:6,column:12},end:{line:6,column:28}},"5":{start:{line:7,column:22},end:{line:7,column:49}},"6":{start:{line:8,column:0},end:{line:27,column:3}},"7":{start:{line:9,column:15},end:{line:9,column:29}},"8":{start:{line:10,column:18},end:{line:10,column:49}},"9":{start:{line:11,column:19},end:{line:11,column:40}},"10":{start:{line:12,column:15},end:{line:12,column:111}},"11":{start:{line:13,column:17},end:{line:13,column:57}},"12":{start:{line:14,column:4},end:{line:16,column:7}},"13":{start:{line:15,column:8},end:{line:15,column:45}},"14":{start:{line:17,column:4},end:{line:20,column:7}},"15":{start:{line:18,column:21},end:{line:18,column:46}},"16":{start:{line:19,column:8},end:{line:19,column:53}},"17":{start:{line:21,column:4},end:{line:23,column:7}},"18":{start:{line:22,column:8},end:{line:22,column:40}},"19":{start:{line:24,column:4},end:{line:26,column:7}},"20":{start:{line:25,column:8},end:{line:25,column:57}}},fnMap:{"0":{name:"(anonymous_0)",decl:{start:{line:8,column:29},end:{line:8,column:30}},loc:{start:{line:8,column:41},end:{line:27,column:1}},line:8},"1":{name:"(anonymous_1)",decl:{start:{line:14,column:47},end:{line:14,column:48}},loc:{start:{line:14,column:59},end:{line:16,column:5}},line:14},"2":{name:"(anonymous_2)",decl:{start:{line:17,column:41},end:{line:17,column:42}},loc:{start:{line:17,column:53},end:{line:20,column:5}},line:17},"3":{name:"(anonymous_3)",decl:{start:{line:21,column:31},end:{line:21,column:32}},loc:{start:{line:21,column:43},end:{line:23,column:5}},line:21},"4":{name:"(anonymous_4)",decl:{start:{line:24,column:37},end:{line:24,column:38}},loc:{start:{line:24,column:49},end:{line:26,column:5}},line:24}},branchMap:{},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},f:{"0":0,"1":0,"2":0,"3":0,"4":0},b:{},_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 expect=(cov_h9a3mwwe1.s[3]++,require('chai').expect);var sinon=(cov_h9a3mwwe1.s[4]++,require('sinon'));var WebSocketClient=(cov_h9a3mwwe1.s[5]++,require('websocket').client);cov_h9a3mwwe1.s[6]++;describe('channelBaseClass',function(){cov_h9a3mwwe1.f[0]++;var name=(cov_h9a3mwwe1.s[7]++,'test channel');var channel=(cov_h9a3mwwe1.s[8]++,new channelBase_1.default(name));var wsClient=(cov_h9a3mwwe1.s[9]++,new WebSocketClient());var data=(cov_h9a3mwwe1.s[10]++,{'client':'mhs','client_type':'site','user_id':125,'user_type':'user','channel':name});var client=(cov_h9a3mwwe1.s[11]++,new clientBase_1.default(data,wsClient));cov_h9a3mwwe1.s[12]++;it('should create a class of ChannelBase',function(){cov_h9a3mwwe1.f[1]++;cov_h9a3mwwe1.s[13]++;expect(channel.id).to.be.equal(name);});cov_h9a3mwwe1.s[14]++;it('should add a client to channel',function(){cov_h9a3mwwe1.f[2]++;var result=(cov_h9a3mwwe1.s[15]++,channel.addClient(client));cov_h9a3mwwe1.s[16]++;expect(result.status).to.be.equal('success');});cov_h9a3mwwe1.s[17]++;it('should find a client',function(){cov_h9a3mwwe1.f[3]++;cov_h9a3mwwe1.s[18]++;channel.clientExists(client.id);});cov_h9a3mwwe1.s[19]++;it('should broadcase a message',function(){cov_h9a3mwwe1.f[4]++;cov_h9a3mwwe1.s[20]++;channel.broadcastMessage(client,'test message');});});//# sourceMappingURL=channelBase.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAElD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAO,GAAgB,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;IACjD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;IACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAC/G,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;IAClC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;IACnD,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.js","sourceRoot":"","sources":["../../../src/channels/channelBase.ts"],"names":[],"mappings":";;AAGA,IAAI,MAAM,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC;AAElC,MAAM,WAAW;IAIf,YAAY,EAAU;QAFtB,YAAO,GAA6B,EAAE,CAAC;QAGrC,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,iBAAiB,EAAE,EAAC,SAAS,EAAE,EAAE,EAAC,CAAC,CAAC;IAC5D,CAAC;IAED,SAAS,CAAC,MAA4B;QACpC,IAAI,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE;YAChC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,iCAAiC,EAAE,EAAC,SAAS,EAAE,IAAI,CAAC,EAAE,EAAE,QAAQ,EAAE,MAAM,CAAC,EAAE,EAAC,CAAC,CAAC;YACnG,OAAO,EAAC,QAAQ,EAAE,QAAQ,EAAE,SAAS,EAAE,iCAAiC,EAAC,CAAC;SAC3E;aAAM;YACL,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YAC1B,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,yBAAyB,EAAE,EAAC,SAAS,EAAE,IAAI,CAAC,EAAE,EAAE,QAAQ,EAAE,MAAM,CAAC,EAAE,EAAC,CAAC,CAAC;YAC5F,OAAO,EAAC,QAAQ,EAAE,SAAS,EAAE,SAAS,EAAE,cAAc,EAAC,CAAC;SACzD;IACH,CAAC;IAED,YAAY,CAAC,EAAU;QACrB,KAAK,IAAI,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;YAC/B,IAAI,MAAM,CAAC,EAAE,IAAI,EAAE,EAAE;gBACnB,OAAO,MAAM,CAAC;aACf;SACF;QAED,OAAO,IAAI,CAAC;IACd,CAAC;IAED,gBAAgB,CAAC,IAA+B,EAAE,OAAe;QAC/D,KAAK,IAAI,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;YAC/B,IAAI,MAAM,IAAI,IAAI,EAAE;gBAClB,MAAM,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBACxB,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,MAAM,CAAC,EAAE,IAAI,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC,CAAC;aACrE;iBAAM;gBACL,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,6BAA6B,MAAM,CAAC,EAAE,KAAK,EAAE,EAAC,OAAO,EAAE,OAAO,EAAC,CAAC,CAAC;aACxF;SACF;QAED,OAAO,EAAC,QAAQ,EAAE,SAAS,EAAE,SAAS,EAAE,4BAA4B,EAAC,CAAC;IACxE,CAAC;CACF;AAAA,CAAC;AAEF,kBAAe,WAAW,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAClD,IAAI,GAAG,GAAG,OAAO,CAAC,eAAe,CAAC,CAAC;AAEnC,IAAI,IAAI,GAAW,cAAc,CAAC;AAClC,IAAI,OAAoB,CAAC;AACzB,IAAI,MAAM,GAAW,SAAS,GAAG,CAAC,QAAQ,IAAI,GAAG,CAAC,IAAI,EAAE,CAAC;AACzD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;AACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;AAChH,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;AAExD,QAAQ,CAAC,aAAa,EAAE;IACtB,EAAE,CAAC,sCAAsC,EAAE;QACzC,OAAO,GAAG,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gEAAgE,EAAE;QACnE,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC9C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,wCAAwC,EAAE;QAC3C,+CAA+C;QAC/C,8HAA8H;QAC9H,qEAAqE;QACrE,6BAA6B;QAC7B,8BAA8B;QAC9B,IAAI,MAAM,GAAG,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QAC9D,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC;AAClD,IAAI,GAAG,GAAG,OAAO,CAAC,eAAe,CAAC,CAAC;AAEnC,IAAI,IAAI,GAAW,cAAc,CAAC;AAClC,IAAI,OAAoB,CAAC;AACzB,IAAI,MAAM,GAAW,SAAS,GAAG,CAAC,QAAQ,IAAI,GAAG,CAAC,IAAI,EAAE,CAAC;AACzD,IAAI,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC;AACrC,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;AAChH,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;AAExD,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,EAAE,CAAC,sCAAsC,EAAE;QACzC,OAAO,GAAG,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gEAAgE,EAAE;QACnE,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;IAC9C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,wCAAwC,EAAE;QAC3C,+CAA+C;QAC/C,8HAA8H;QAC9H,qEAAqE;QACrE,6BAA6B;QAC7B,8BAA8B;QAC9B,IAAI,MAAM,GAAG,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QAC9D,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelBase.spec.js","sourceRoot":"","sources":["../../../src/test/channelBase.spec.ts"],"names":[],"mappings":";;AAAA,yDAAkD;AAClD,sDAA+C;AAE/C,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC;AACpC,IAAI,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAC7B,IAAI,eAAe,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;AACpC,IAAI,GAAG,GAAG,OAAO,CAAC,eAAe,CAAC,CAAC;AAEnC,QAAQ,CAAC,kBAAkB,EAAE;IAC3B,IAAI,IAAI,GAAW,cAAc,CAAC;IAClC,IAAI,OAAoB,CAAC;IACzB,IAAI,MAAM,GAAW,SAAS,GAAG,CAAC,QAAQ,IAAI,GAAG,CAAC,IAAI,EAAE,CAAC;IACzD,IAAI,QAAQ,GAAG,IAAI,eAAe,CAAC,MAAM,CAAC,CAAC;IAC3C,IAAI,IAAI,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;IAChH,IAAI,MAAM,GAAe,IAAI,oBAAU,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;IAExD,EAAE,CAAC,sCAAsC,EAAE;QACzC,OAAO,GAAG,IAAI,qBAAW,CAAC,IAAI,CAAC,CAAC;QAChC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,gCAAgC,EAAE;QACnC,IAAI,MAAM,GAAQ,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC5C,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,sBAAsB,EAAE;QACzB,IAAI,KAAK,GAAG,OAAO,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAC5C,IAAI,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,4BAA4B,EAAE;QAC/B,IAAI,SAAS,GAAG,IAAI,eAAe,CAAC,MAAM,CAAC,CAAC;QAC5C,IAAI,YAAY,GAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,aAAa,EAAC,MAAM,EAAE,SAAS,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,EAAE,SAAS,EAAE,IAAI,EAAE,CAAA;QAC3H,IAAI,OAAO,GAAe,IAAI,oBAAU,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;QAClE,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QAC1B,OAAO,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;QAC3B,IAAI,MAAM,GAAG,OAAO,CAAC,gBAAgB,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;QAC9D,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelManager.spec.js","sourceRoot":"","sources":["../../../src/test/channelManager.spec.ts"],"names":[],"mappings":"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"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"file":"channelManager.spec.js","sourceRoot":"","sources":["../../../src/test/channelManager.spec.ts"],"names":[],"mappings":"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"}

View File

@ -0,0 +1,2 @@
"use strict";//# sourceMappingURL=mhsClient.spec.js.map
var cov_2cx4svfom8=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/mhsClient.spec.js";var hash="781e43246cc1f2cb29e2778053dd6bc939f41929";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/test/mhsClient.spec.js",statementMap:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_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;}();

View File

@ -0,0 +1 @@
{"version":3,"file":"mhsClient.spec.js","sourceRoot":"","sources":["../../../src/test/mhsClient.spec.ts"],"names":[],"mappings":""}

View File

@ -0,0 +1,2 @@
"use strict";//# sourceMappingURL=mhsChannel.spec.js.map
var cov_6tyh7vhbl=function(){var path="/Users/josh.burman/Projects/braid/dist/server/test/mhsChannel.spec.js";var hash="5c66b2d1be0a65a5ba6f3e8a2d606ddef4b37c16";var Function=function(){}.constructor;var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"/Users/josh.burman/Projects/braid/dist/server/test/mhsChannel.spec.js",statementMap:{},fnMap:{},branchMap:{},s:{},f:{},b:{},_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;}();

View File

@ -0,0 +1 @@
{"version":3,"file":"mhsChannel.spec.js","sourceRoot":"","sources":["../../../src/test/mhsChannel.spec.ts"],"names":[],"mappings":""}

Some files were not shown because too many files have changed in this diff Show More