@boringnode/transmit
Version:
A framework agnostic Server-Sent-Event library
27 lines (26 loc) • 926 B
JavaScript
/*
* @boringnode/transmit
*
* @license MIT
* @copyright BoringNode
*/
import { test } from '@japa/runner';
import { dataToString } from '../src/utils.js';
test.group('Utils | dataToString', () => {
test('should transform data when it is an object', ({ assert }) => {
const value = dataToString({ name: 'Romain Lanz' });
assert.equal(value, 'data: {"name":"Romain Lanz"}\n');
});
test('should transform data when it is a number', ({ assert }) => {
const value = dataToString(42);
assert.equal(value, 'data: 42\n');
});
test('should transform data when it is a boolean', ({ assert }) => {
const value = dataToString(true);
assert.equal(value, 'data: true\n');
});
test('should transform data when it is a string', ({ assert }) => {
const value = dataToString('Hello world');
assert.equal(value, 'data: Hello world\n');
});
});