fix(truenas): use lowercase in operator for dataset query

This commit is contained in:
Thomas Camlong committed 2026-08-15 01:33:20 +02:00
1 parent f6137b2dcc
commit 5488bf4d18
2 files changed
+13 -1

No files matched your search

@@ -199,6 +199,18 @@ describe("TrueNasIntegration", () => {
// JSON-RPC does not use the legacy "connect" session handshake.
expect(ws.sentPayloads.some((payload) => payload.msg === "connect")).toBe(false);
const datasetPayload = ws.sentPayloads.find((payload) => payload.method === "pool.dataset.query");
expect(datasetPayload).toMatchObject({
params: [
[["id", "in", ["tank"]]],
{
extra: {
properties: ["used", "available"],
},
},
],
});
expect(result).toMatchObject({
version: "TrueNAS-SCALE-24.10",
cpuModelName: "Intel Xeon",
@@ -122,7 +122,7 @@ export class TrueNasIntegration extends Integration implements ISystemHealthMoni
if (activePools.length === 0) return [];
const datasets = await this.requestAsync("pool.dataset.query", [
[["id", "IN", activePools.map((pool) => pool.name)]],
[["id", "in", activePools.map((pool) => pool.name)]],
{
extra: {
properties: ["used", "available"],