mirror of
https://github.com/t8y2/dbx.git
synced 2026-10-19 16:16:45 +00:00
fix(redis): recognize ZRANDMEMBER command
This commit is contained in:
@@ -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"],
|
||||
|
||||
@@ -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", () => {
|
||||
|
||||
Reference in New Issue
Block a user