Files
meteor/packages/socket-stream-client/server-tests.js
Jan Dvorak f82685d0c8 Remove IE8 check from socket-stream-client
And change error reporting to use console.error
2021-05-25 16:32:29 +02:00

31 lines
709 B
JavaScript

import { Meteor } from "meteor/meteor";
import { ClientStream } from "meteor/socket-stream-client";
import Fiber from "fibers";
testAsyncMulti('stream client - callbacks run in a fiber', [
function(test, expect) {
var stream = new ClientStream(Meteor.absoluteUrl());
var messageFired = false;
var resetFired = false;
stream.on(
'message',
expect(function() {
test.isTrue(Fiber.current);
if (resetFired) stream.disconnect();
messageFired = true;
})
);
stream.on(
'reset',
expect(function() {
test.isTrue(Fiber.current);
if (messageFired) stream.disconnect();
resetFired = true;
})
);
}
]);