comelon
Version:
nicolive comment viewer on electron
40 lines (31 loc) • 946 B
JavaScript
;
const chai = require('chai');
const {expect} = chai;
const {sandbox} = require('sinon');
chai.use(require('sinon-chai'));
describe('TalkAction', () => {
let TalkAction, TalkStore;
before(() => {
sandbox.create();
TalkAction = require('../../app/actions/TalkAction');
});
beforeEach(() => {
delete require.cache[require.resolve('../../app/stores/TalkStore')];
TalkStore = require('../../app/stores/TalkStore');
});
after(() => {
sandbox.restore();
});
it('should be set nowtalking in store if called talk action', () => {
TalkAction.talk('samplesamplesamplesample');
setTimeout(() => {
expect(TalkStore.isTalkingNow()).to.be.equal(true);
}, 400);
});
it('should dont to set nowtalking in store if called talk action', () => {
TalkAction.talk('/disconnect');
setTimeout(() => {
expect(TalkStore.isTalkingNow()).to.be.equal(false);
}, 400);
});
});