mirror of
https://github.com/owncast/owncast.git
synced 2024-12-21 08:49:16 +03:00
cc6b257470
* Move automated api tests to api directory * First pass at automated browser testing
33 lines
No EOL
724 B
JavaScript
33 lines
No EOL
724 B
JavaScript
var request = require('supertest');
|
|
request = request('http://127.0.0.1:8080');
|
|
const WebSocket = require('ws');
|
|
|
|
async function registerChat() {
|
|
try {
|
|
const response = await request.post('/api/chat/register');
|
|
return response.body;
|
|
} catch (e) {
|
|
console.error(e);
|
|
}
|
|
}
|
|
|
|
function sendChatMessage(message, accessToken, done) {
|
|
const ws = new WebSocket(
|
|
`ws://localhost:8080/ws?accessToken=${accessToken}`,
|
|
{
|
|
origin: 'http://localhost:8080',
|
|
}
|
|
);
|
|
|
|
function onOpen() {
|
|
ws.send(JSON.stringify(message), function () {
|
|
ws.close();
|
|
done();
|
|
});
|
|
}
|
|
|
|
ws.on('open', onOpen);
|
|
}
|
|
|
|
module.exports.sendChatMessage = sendChatMessage;
|
|
module.exports.registerChat = registerChat; |