fix(redis): recognize ZRANDMEMBER command

This commit is contained in:
t8y2
2026-07-13 00:39:30 +08:00
parent d27f8e18a6
commit ff570d5268
2 changed files with 9 additions and 0 deletions
@@ -217,6 +217,7 @@ const RAW_COMMANDS: Record<string, Spec> = {
ZMSCORE: [-3, "zset"],
ZPOPMAX: [-2, "zset", "confirm"],
ZPOPMIN: [-2, "zset", "confirm"],
ZRANDMEMBER: [-2, "zset"],
ZRANGE: [-4, "zset"],
ZRANGEBYLEX: [-4, "zset"],
ZRANGEBYSCORE: [-4, "zset"],
+8
View File
@@ -10,6 +10,14 @@ test("reports no diagnostics for read-only valid commands", () => {
assert.deepEqual(messages("GET foo"), []);
assert.deepEqual(messages("HGETALL k"), []);
assert.deepEqual(messages("SCAN 0"), []);
assert.deepEqual(messages("ZRANDMEMBER leaderboard 2 WITHSCORES"), []);
});
test("recognizes set store commands as writes", () => {
const diags = buildRedisSyntaxDiagnostics("SDIFFSTORE destination source-a source-b");
assert.equal(diags.length, 1);
assert.equal(diags[0].severity, "warning");
assert.doesNotMatch(diags[0].message, /Unknown command/);
});
test("flags unknown command name", () => {