MCPcopy
hub / github.com/graphql/graphql-js / expectJSON

Function expectJSON

src/__testUtils__/expectJSON.ts:26–48  ·  view source on GitHub ↗
(actual: unknown)

Source from the content-addressed store, hash-verified

24}
25
26export function expectJSON(actual: unknown): {
27 toDeepEqual: (expected: unknown) => ReturnType<typeof expect>;
28 toDeepNestedProperty: (
29 path: string,
30 expected: unknown,
31 ) => ReturnType<typeof expect>;
32} {
33 const actualJSON = toJSONDeep(actual);
34
35 return {
36 toDeepEqual(expected: unknown): ReturnType<typeof expect> {
37 const expectedJSON = toJSONDeep(expected);
38 return expect(actualJSON).to.deep.equal(expectedJSON);
39 },
40 toDeepNestedProperty(
41 path: string,
42 expected: unknown,
43 ): ReturnType<typeof expect> {
44 const expectedJSON = toJSONDeep(expected);
45 return expect(actualJSON).to.deep.nested.property(path, expectedJSON);
46 },
47 };
48}
49
50export function expectToThrowJSON(
51 fn: () => unknown,

Calls 1

toJSONDeepFunction · 0.85

Tested by 6

completeFunction · 0.72
executeQueryFunction · 0.72
toEqualFunction · 0.72
executeSyncAndAsyncFunction · 0.72