braid/node_modules/.cache/nyc/2dd1d96eccc447fad76068fc5e11e08407dea4bae7b466697f8443d5240982d0.js

10 lines
5.0 KiB
JavaScript

"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