Skip to content
This repository was archived by the owner on May 4, 2023. It is now read-only.

Commit 740312e

Browse files
feat: add tests for graphql query builder
1 parent 7150007 commit 740312e

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

tests/graphql.test.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import { buildRulesetsQuery } from "../utils/graphql";
2+
3+
test("check that we can build single ruleset queries", () => {
4+
const { query, aliasMap } = buildRulesetsQuery(["test-ruleset"]);
5+
6+
expect(query).toEqual(
7+
"query getRulesets {" +
8+
'test_ruleset: ruleSet(name: "test-ruleset") { id }' +
9+
"}"
10+
);
11+
expect(aliasMap).toEqual({
12+
test_ruleset: "test-ruleset",
13+
});
14+
});
15+
16+
test("check that we can build multiple ruleset queries", () => {
17+
const { query, aliasMap } = buildRulesetsQuery([
18+
"test-ruleset",
19+
"second-ruleset",
20+
]);
21+
22+
expect(query).toEqual(
23+
"query getRulesets {" +
24+
'test_ruleset: ruleSet(name: "test-ruleset") { id }' +
25+
'second_ruleset: ruleSet(name: "second-ruleset") { id }' +
26+
"}"
27+
);
28+
expect(aliasMap).toEqual({
29+
test_ruleset: "test-ruleset",
30+
second_ruleset: "second-ruleset",
31+
});
32+
});

0 commit comments

Comments
 (0)