Files
fx_cast/test/messageProxy.js
2021-08-31 07:59:58 +01:00

36 lines
697 B
JavaScript

"use strict";
// Create socket connection
const socket = new WebSocket("ws://localhost:8080");
window.messageProxy = {
sendMessage(message) {
socket.send(JSON.stringify(message));
}
};
const reporterMethods = [
"jasmineDone",
"jasmineStarted",
"specDone",
"specStarted",
"suiteDone",
"suiteStarted"
];
const customReporter = {};
// Populate reporter methods
for (const method of reporterMethods) {
customReporter[method] = function (result) {
messageProxy.sendMessage({
subject: method,
data: result
});
};
}
socket.addEventListener("open", ev => {
jasmine.getEnv().addReporter(customReporter);
});