Files
bybit-api/test/v5/public.ws.test.ts

30 lines
870 B
TypeScript

import { WebsocketClient } from '../../src';
describe.skip('Public V5 Websocket client', () => {
const api = new WebsocketClient({});
const linearSymbol = 'BTCUSDT';
const linearCategory = 'linear';
describe('Topics subscription confirmation', () => {
it('can subscribeV5 to LINEAR with valid topic', async () => {
await expect(
Promise.allSettled(
api.subscribeV5(`publicTrade.${linearSymbol}`, linearCategory),
),
).resolves.toStrictEqual([]);
});
it('cannot subscribeV5 to LINEAR with valid topic', async () => {
try {
await Promise.allSettled(
api.subscribeV5(`publicTrade.${linearSymbol}X`, linearCategory),
);
} catch (e) {
expect(e).toBeDefined();
expect(e).toMatch(`(publicTrade.${linearSymbol}X) failed to subscribe`);
}
});
});
});