From b678c0c551c918983e1b3765942e3b07346f3e87 Mon Sep 17 00:00:00 2001 From: Tau Date: Mon, 26 Nov 2018 18:53:21 -0500 Subject: [PATCH] Add Aimedb command tests --- src/aimedb/cmd.test.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/aimedb/cmd.test.js diff --git a/src/aimedb/cmd.test.js b/src/aimedb/cmd.test.js new file mode 100644 index 0000000..8773dc9 --- /dev/null +++ b/src/aimedb/cmd.test.js @@ -0,0 +1,23 @@ +const { Decoder } = require('./cmd') + +function decode(req) { + const decoder = new Decoder() + + decoder.write(req) + + return decoder.read() +} + +test('decode hello', () => { + const req = Buffer.from([ + 0x3e, 0xa1, 0x87, 0x30, 0x64, 0x00, 0x20, 0x00, + 0x00, 0x00, 0x53, 0x44, 0x42, 0x54, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x41, 0x36, 0x39, 0x45, + 0x30, 0x31, 0x41, 0x39, 0x39, 0x39, 0x39, 0x00, + ]) + + const obj = decode(req) + + expect(obj.gameId).toBe('SDBT') + expect(obj.keychipId).toBe('A69E01A9999') +})