aboutsummaryrefslogtreecommitdiffstats
path: root/packages/connect/test/orderbook_channel_message_parsers_test.ts
diff options
context:
space:
mode:
authorBrandon Millman <brandon@0xproject.com>2017-12-06 03:57:14 +0800
committerGitHub <noreply@github.com>2017-12-06 03:57:14 +0800
commit4441d76725af4e83f90eeb373983b600b6903e8e (patch)
tree5c07cde31b3a1631dd553ed12d1ef5ceb5a381dd /packages/connect/test/orderbook_channel_message_parsers_test.ts
parent1153fa093b5a20863a2a7c1237a39ffdf7aaec49 (diff)
parent1f494feec40783f099e0440b16b097fa85465fb2 (diff)
downloaddexon-sol-tools-4441d76725af4e83f90eeb373983b600b6903e8e.tar
dexon-sol-tools-4441d76725af4e83f90eeb373983b600b6903e8e.tar.gz
dexon-sol-tools-4441d76725af4e83f90eeb373983b600b6903e8e.tar.bz2
dexon-sol-tools-4441d76725af4e83f90eeb373983b600b6903e8e.tar.lz
dexon-sol-tools-4441d76725af4e83f90eeb373983b600b6903e8e.tar.xz
dexon-sol-tools-4441d76725af4e83f90eeb373983b600b6903e8e.tar.zst
dexon-sol-tools-4441d76725af4e83f90eeb373983b600b6903e8e.zip
Merge pull request #251 from 0xProject/feature/websocketVersion2
Add requestId to subscription messages and update json-schemas
Diffstat (limited to 'packages/connect/test/orderbook_channel_message_parsers_test.ts')
-rw-r--r--packages/connect/test/orderbook_channel_message_parsers_test.ts12
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/connect/test/orderbook_channel_message_parsers_test.ts b/packages/connect/test/orderbook_channel_message_parsers_test.ts
index 0ad0b12b3..2c776b095 100644
--- a/packages/connect/test/orderbook_channel_message_parsers_test.ts
+++ b/packages/connect/test/orderbook_channel_message_parsers_test.ts
@@ -41,12 +41,22 @@ describe('orderbookChannelMessageParsers', () => {
it('throws when message does not include a type', () => {
const typelessMessage = `{
"channel": "orderbook",
- "channelId": 1,
+ "requestId": 1,
"payload": {}
}`;
const badCall = () => orderbookChannelMessageParsers.parser(typelessMessage);
expect(badCall).throws(`Message is missing a type parameter: ${typelessMessage}`);
});
+ it('throws when type is not a string', () => {
+ const messageWithBadType = `{
+ "type": 1,
+ "channel": "orderbook",
+ "requestId": 1,
+ "payload": {}
+ }`;
+ const badCall = () => orderbookChannelMessageParsers.parser(messageWithBadType);
+ expect(badCall).throws('Expected type to be of type string, encountered: 1');
+ });
it('throws when snapshot message has malformed payload', () => {
const badCall = () =>
orderbookChannelMessageParsers.parser(malformedSnapshotOrderbookChannelMessage);