refactor: route all decoders through plugin runtime
This commit is contained in:
@@ -25,10 +25,12 @@ test("WSPR entry forwards decoded locators at their absolute frequency", async (
|
||||
Element: class Element {},
|
||||
console,
|
||||
});
|
||||
const runtime = await readFile(new URL("../../assets/web/generated/plugin-runtime.js", import.meta.url), "utf8");
|
||||
const source = await readFile(new URL("../../assets/web/generated/wspr.js", import.meta.url), "utf8");
|
||||
new vm.Script(runtime).runInContext(context);
|
||||
new vm.Script(source).runInContext(context);
|
||||
|
||||
window.onServerWspr({ message: "SP0ABC JO91 37", freq_hz: 1_420, ts_ms: Date.now() });
|
||||
window.trxPluginRuntime.dispatch("wspr", { message: "SP0ABC JO91 37", freq_hz: 1_420, ts_ms: Date.now() });
|
||||
assert.equal(forwarded.length, 1);
|
||||
assert.equal(forwarded[0][1][0], "JO91");
|
||||
assert.equal(forwarded[0][4].freq_hz, 14_097_020);
|
||||
|
||||
Reference in New Issue
Block a user