Require at least one vote to skip

This commit is contained in:
Calvin Montgomery 2022-05-09 20:25:34 -07:00
parent cc283c0be9
commit fd451fe9d2
3 changed files with 22 additions and 2 deletions

View file

@ -102,6 +102,23 @@ describe('VoteskipModule', () => {
voteskipModule.update();
assert(sentMessage, 'Expected voteskip passed message');
});
it('requires at least one vote to pass', () => {
let sentMessage = false;
fakeChannel.broadcastAll = (frame, data) => {
assert.strictEqual(frame, 'chatMsg');
assert(/voteskip passed/i.test(data.msg), 'Expected voteskip passed message')
sentMessage = true;
};
fakeUser.is = flag => (flag == Flags.U_AFK);
voteskipModule.poll = {
toUpdateFrame() {
return { counts: [0] };
}
};
voteskipModule.update();
assert(!sentMessage, 'Expected voteskip not to pass');
});
});
describe('#calcUsercounts', () => {