|
|
|
@ -321,12 +321,12 @@ describe('MessageQueue', () => {
|
|
|
|
|
describe('open groups', async () => {
|
|
|
|
|
let sendToOpenGroupStub: sinon.SinonStub<
|
|
|
|
|
[OpenGroupMessage],
|
|
|
|
|
Promise<number>
|
|
|
|
|
Promise<{ serverId: number; serverTimestamp: number }>
|
|
|
|
|
>;
|
|
|
|
|
beforeEach(() => {
|
|
|
|
|
sendToOpenGroupStub = sandbox
|
|
|
|
|
.stub(MessageSender, 'sendToOpenGroup')
|
|
|
|
|
.resolves(-1);
|
|
|
|
|
.resolves({ serverId: -1, serverTimestamp: -1 });
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('can send to open group', async () => {
|
|
|
|
@ -336,7 +336,7 @@ describe('MessageQueue', () => {
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should emit a success event when send was successful', async () => {
|
|
|
|
|
sendToOpenGroupStub.resolves(123456);
|
|
|
|
|
sendToOpenGroupStub.resolves({ serverId: -1, serverTimestamp: -1 });
|
|
|
|
|
|
|
|
|
|
const message = TestUtils.generateOpenGroupMessage();
|
|
|
|
|
const eventPromise = PromiseUtils.waitForTask(complete => {
|
|
|
|
@ -348,7 +348,7 @@ describe('MessageQueue', () => {
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('should emit a fail event if something went wrong', async () => {
|
|
|
|
|
sendToOpenGroupStub.resolves(-1);
|
|
|
|
|
sendToOpenGroupStub.resolves({ serverId: -1, serverTimestamp: -1 });
|
|
|
|
|
const message = TestUtils.generateOpenGroupMessage();
|
|
|
|
|
const eventPromise = PromiseUtils.waitForTask(complete => {
|
|
|
|
|
messageQueueStub.events.once('fail', complete);
|
|
|
|
|