diff --git a/src/messages/basic.ts b/src/messages/basic.ts index b1be002..5312f37 100644 --- a/src/messages/basic.ts +++ b/src/messages/basic.ts @@ -1,4 +1,4 @@ -import { encrypt, decrypt } from "romulus-js"; +import { encrypt, decrypt } from "@3t/romulus"; import { DEFAULT_KEY, MessageTypes } from "../common"; import { numberToUint16BE } from "../utilities/number"; import { packOutgoingPacket } from "./packet"; diff --git a/src/messages/userDataRequest.ts b/src/messages/userDataRequest.ts index fdbc91a..5bbe7b5 100644 --- a/src/messages/userDataRequest.ts +++ b/src/messages/userDataRequest.ts @@ -1,5 +1,5 @@ import Color from "color"; -import { encrypt } from "romulus-js"; +import { encrypt } from "@3t/romulus"; import { DEFAULT_KEY, MessageTypes } from "../common"; import { numberToUint16BE } from "../utilities/number"; import { SmartBuffer } from "../utilities/smart-buffer"; diff --git a/src/messages/userDataResponse.ts b/src/messages/userDataResponse.ts index 6b005b5..912a828 100644 --- a/src/messages/userDataResponse.ts +++ b/src/messages/userDataResponse.ts @@ -1,5 +1,5 @@ import Color from "color"; -import { encrypt } from "romulus-js"; +import { encrypt } from "@3t/romulus"; import { DEFAULT_KEY, MessageTypes } from "../common"; import { numberToUint16BE } from "../utilities/number"; import { SmartBuffer } from "../utilities/smart-buffer"; diff --git a/tests/messages/basic.test.ts b/tests/messages/basic.test.ts index 05a7d54..910ede9 100644 --- a/tests/messages/basic.test.ts +++ b/tests/messages/basic.test.ts @@ -26,12 +26,17 @@ test("Create a basic message (0x0001) packet.", () => { test("Parse a basic message (0x0001).", () => { // Given - const data = new Uint8Array([1, 2, 3, 4]); + const encoder = new TextEncoder(); + const originalMessage = encoder.encode("Test message"); + + // First encrypt the message to get valid encrypted data + const encryptedData = packers[MessageTypes.Basic](originalMessage, KEY); + // Extract just the data portion (skip the 4-byte header) + const dataOnly = encryptedData.slice(4); // When - const unpackedPacket = unpackers[MessageTypes.Basic](data); + const unpackedMessage = unpackers[MessageTypes.Basic](dataOnly, KEY); // Then - expect(unpackedPacket); - expect(unpackedPacket).toMatchObject(data); + expect(unpackedMessage).toEqual(originalMessage); });