diff --git a/Docs/Test-BDD/mochawesome.html b/Docs/Test-BDD/mochawesome.html index 4167c6d..2b83b95 100644 --- a/Docs/Test-BDD/mochawesome.html +++ b/Docs/Test-BDD/mochawesome.html @@ -15,15 +15,15 @@
var r = new AddContestantResponse();
(function() {
r.wasSuccessful = false;
}).should.throw();
var r = new AddContestantResponse();
r.enquireForTeamLeaderPosition = true;
r._enquireForTeamLeaderPosition.should.be.true();
var r = new AddContestantResponse();
(function() {
r.errorMessage = 'test';
}).should.throw();
var c = new Contestant();
c.username = 'username_test';
c._username.should.equal('username_test');
var c = new Contestant();
(function() {
c.score = false;
}).should.throw();
var c = new Contestant();
c.incrementScore();
c.score.should.equal(1);
idUtility.generateSessionId().should.not.be.equal('').and.not.be.equal(null);
idUtility.generateSessionId()
.length.should.be.Number().and.equal(idUtility.keyLength);
var m = new BuzzerActionCommandMessage();
m.action = constants.buzzerActionCommands.RESET;
m.data._action.should.equal(constants.buzzerActionCommands.RESET);
+ new ParamCheck().isInstanceAndTypeOf().should.be.false();
var m = new BuzzerActionCommandMessage();
m.data._action = constants.buzzerActionCommands.RESET;
m.action.should.equal(constants.buzzerActionCommands.RESET);
+ new ParamCheck().isInstanceAndTypeOf(null, '').should.be.false();
new ParamCheck().isInstanceAndTypeOf('', 'Int').should.be.false();
+ var m = new BuzzerActionCommandMessage();
m.sessionId = 'xyz123';
m.data._sessionId.should.equal('xyz123');
+ new ParamCheck().isInstanceAndTypeOf(1, 'Number').should.be.true();
var m = new BuzzerActionCommandMessage();
m.data._sessionId = 'xyz123';
m.sessionId.should.equal('xyz123');
+ new ParamCheck().isInstanceAndTypeOf(new UserDefinedType(),
UserDefinedType).should.be.true();
var m = new BuzzerActionCommandMessage();
m.hostId = 'xyz123';
m.data._hostId.should.equal('xyz123');
+ var p = new Participant();
p.id = 'id_test';
p._id.should.equal('id_test');
var m = new BuzzerActionCommandMessage();
m.data._hostId = 'xyz123';
m.hostId.should.equal('xyz123');
+ var p = new Participant();
p._id = 'id_test';
p.id.should.equal('id_test');
var m = new BuzzerActionCommandMessage();
m.action = constants.buzzerActionCommands.RESET;
m.hostId = 'xyz123';
m.sessionId = 'yyy123';
m.isValid().should.be.true();
+ var p = new Participant();
(function() {
p.isDisconnected = false;
}).should.throw();
var m = new BuzzerActionCommandMessage();
m.action = 99;
m.isValid().should.be.false();
+ var p = new Participant();
p._id = 'id_test';
p.id.should.equal('id_test');
var m = new ContestantBuzzerPressMessage();
m.sessionId = 'xyz123';
m.data._sessionId.should.equal('xyz123');
- var m = new ContestantBuzzerPressMessage();
m.data._sessionId = 'xyz123';
m.sessionId.should.equal('xyz123');
+ var p = new Participant();
p._disconnected = false;
p.disconnect();
p.isDisconnected.should.be.true();
var m = new ContestantBuzzerPressMessage();
m.contestantId = 'xyz123';
m.data._contestantId.should.equal('xyz123');
- var m = new ContestantBuzzerPressMessage();
m.data._contestantId = 'xyz123';
m.contestantId.should.equal('xyz123');
+ var p = new Participant();
p._disconnected = true;
p.reconnect();
p.isDisconnected.should.be.false();
var m = new ContestantBuzzerPressMessage();
m.sessionId = 'xyz123';
m.contestantId = 'xyz123';
m.isValid().should.be.true();
+ var pc = new Participants();
(function() {
pc.all = [];
}).should.throw();
var m = new ContestantBuzzerPressMessage();
m.sessionId = 'xyz123';
m.isValid().should.be.false();
+ p = new Participant();
p.id = 'p1';
var pc = new Participants();
pc.add(p);
pc.all[0].should.equal(p);
+ p = new Participant();
p.id = 'p1';
var pc = new Participants();
pc.add(p);
pc.all.pop();
pc.all[0].should.equal(p);
var m = new ContestantJoinRequestMessage();
m.username = 'test123';
m.data._username.should.equal('test123');
+ var pc = new Participants();
(function() {
pc.length = [];
}).should.throw();
var m = new ContestantJoinRequestMessage();
m.data._username = 'test123';
m.username.should.equal('test123');
+ p = new Participant();
p.id = 'p1';
var pc = new Participants();
pc.length.should.equal(0);
pc.add(p);
pc.length.should.equal(1);
var m = new ContestantJoinRequestMessage();
m.sessionId = 'xyz123';
m.data._sessionId.should.equal('xyz123');
+ p = new Participant();
p.id = 'p1';
pc = new Participants();
pc.add(p);
pc.contains(p.id).should.be.true();
var m = new ContestantJoinRequestMessage();
m.data._sessionId = 'xyz123';
m.sessionId.should.equal('xyz123');
+ p = new Participant();
p.id = 'p1';
pc = new Participants();
pc.add(p);
pc.contains('p2').should.be.false();
var m = new ContestantJoinRequestMessage();
m.teamName = 'xyz123';
m.data._teamName.should.equal('xyz123');
+ p = new Participant();
p.id = 'p1';
pc = new Participants();
pc.add(p);
pc._participants.length.should.equal(1);
pc._participants[0].should.equal(p);
var m = new ContestantJoinRequestMessage();
m.data._teamName = 'xyz123';
m.teamName.should.equal('xyz123');
+ p = new Participant();
p.id = 'p1';
pc = new Participants();
pc.add(p);
(function() {
pc.add(p);
}).should.throw();
var m = new ContestantJoinRequestMessage();
m.sessionId = 'xyz123';
m.username = 'xyz123';
m.isValid().should.be.true();
- var m = new ContestantJoinRequestMessage();
m.sessionId = 'xyz123';
m.isValid().should.be.false();
+ p = new Participant();
p.id = 'p1';
pc = new Participants();
pc.on('add', function(participant) {
participant.should.equal(p);
done();
});
pc.add(p);
var m = new ContestantJoinResponseMessage();
m.wasSuccessful = true;
m.data._wasSuccessful.should.be.true();
+ p = new Participant();
p.id = 'p1';
pc = new Participants();
pc.add(p);
pc.length.should.equal(1);
pc.remove(p).should.be.true();
pc.length.should.equal(0);
var m = new ContestantJoinResponseMessage();
m.data._wasSuccessful = true;
m.wasSuccessful.should.be.true();
+ p1 = new Participant();
p1.id = 'p1';
p2 = new Participant();
p2.id = 'p2';
pc = new Participants();
pc.add(p2);
pc.length.should.equal(1);
pc.remove(p1).should.be.false();
pc.length.should.equal(1);
var m = new ContestantJoinResponseMessage();
m.enquireForTeamLeaderPosition = true;
m.data._enquireForTeamLeaderPosition.should.be.true();
+ p = new Participant();
p.id = 'p1';
pc = new Participants();
pc.add(p);
pc.length.should.equal(1);
pc.removeById(p.id).should.be.true();
pc.length.should.equal(0);
var m = new ContestantJoinResponseMessage();
m.data._enquireForTeamLeaderPosition = true;
m.enquireForTeamLeaderPosition.should.be.true();
+ p1 = new Participant();
p1.id = 'p1';
p2 = new Participant();
p2.id = 'p2';
pc = new Participants();
pc.add(p2);
pc.length.should.equal(1);
pc.removeById(p1.id).should.be.false();
pc.length.should.equal(1);
var m = new ContestantJoinResponseMessage();
m.failedRequestReason = 'session full';
m.data._failedRequestReason.should.equal('session full');
+ settings.hasTeams = true;
settings.maxTeams = 5;
settings.teamSize = 5;
var s = new Session(id, settings, host);
s.teams.length.should.equal(5);
var m = new ContestantJoinResponseMessage();
m.data._failedRequestReason = 'session full';
m.failedRequestReason.should.equal('session full');
+ settings.hasTeams = false;
var s = new Session(id, settings, host);
should(s.teams).be.null();
var m = new ContestantJoinResponseMessage();
m.contestantId = 'xyz123';
m.data._contestantId.should.equal('xyz123');
+ var s = new Session(id, settings, host);
(function() {
s.id = 'SomeId';
}).should.throw();
var m = new ContestantJoinResponseMessage();
m.data._contestantId = 'xyz123';
m.contestantId.should.equal('xyz123');
+ var s = new Session(id, settings, host);
s.id.should.equal('id_test');
var m = new ContestantJoinResponseMessage();
m.mustChooseTeam = true;
m.data._mustChooseTeam.should.be.true();
+ var s = new Session(id, settings, host);
(function() {
s.roundsPlayed = 'SomeId';
}).should.throw();
var m = new ContestantJoinResponseMessage();
m.data._mustChooseTeam = true;
m.mustChooseTeam.should.be.true();
+ var s = new Session(id, settings, host);
s._roundsPlayed = 1;
s.roundsPlayed.should.equal(1);
var m = new ContestantJoinResponseMessage();
m.teams = ['t1', 't2'];
m.data._teams[0].should.equal('t1');
+ var s = new Session(id, settings, host);
(function() {
s.previousWinners = ['SomeWinner'];
}).should.throw();
var m = new ContestantJoinResponseMessage();
m.data._teams = ['t1', 't2'];
m.teams[0].should.equal('t1');
+ var s = new Session(id, settings, host);
s._previousWinners = ['Winner1', 'Winner2'];
s.previousWinners.should.be.Array();
s.previousWinners.length.should.equal(2);
s.previousWinners[0].should.equal('Winner1');
var m = new ContestantJoinResponseMessage();
m.wasSuccessful = true;
m.isValid().should.be.true();
+ var s = new Session(id, settings, host);
(function() {
s.roundWinner = 'SomeWinner';
}).should.throw();
var m = new ContestantJoinResponseMessage();
m.isValid().should.be.false();
+ var s = new Session(id, settings, host);
s._roundWinner = 'Winner1';
s.roundWinner.should.equal('Winner1');
var m = new CreateSessionMessage();
var s = new Settings();
m.settings = s;
m.data._settings.should.equal(s);
+ var s = new Session(id, settings, host);
(function() {
s.observers = [];
}).should.throw();
var m = new CreateSessionMessage();
var s = new Settings();
m.data._settings = s;
m.settings.should.equal(s);
+ var s = new Session(id, settings, host);
var observer = new Observer();
observer.id = 'ob1';
var contestant = new Contestant();
contestant.id = 'con1';
s._participants.add(observer);
s._participants.add(contestant);
s.observers.length.should.equal(1);
s.observers[0].should.equal(observer);