|
1 | 1 | import { getValueAsGqlStringNode } from '@/GqlParser/valueNode'; |
2 | 2 | import { expectTrimmedEqual } from '@/__tests__/TestUtils'; |
| 3 | +import { Kind } from 'graphql'; |
3 | 4 |
|
4 | 5 | describe('Test generation of value strings from the GqlParserTree', () => { |
5 | 6 | it('Generates Correct Variable Value', () => { |
6 | | - const strValue = getValueAsGqlStringNode({ kind: 'Variable', value: 'Hello' }); |
| 7 | + const strValue = getValueAsGqlStringNode({ kind: Kind.VARIABLE, value: 'Hello' }); |
7 | 8 | expect(strValue).toEqual(`$Hello`); |
8 | 9 | }); |
9 | 10 | it('Generates Correct String Value', () => { |
10 | | - const strValue = getValueAsGqlStringNode({ kind: 'StringValue', value: 'Hello' }); |
| 11 | + const strValue = getValueAsGqlStringNode({ kind: Kind.STRING, value: 'Hello' }); |
11 | 12 | expect(strValue).toEqual(`"Hello"`); |
12 | 13 | }); |
13 | 14 | it('Generates Correct Int Value', () => { |
14 | | - const strValue = getValueAsGqlStringNode({ kind: 'IntValue', value: '100' }); |
| 15 | + const strValue = getValueAsGqlStringNode({ kind: Kind.INT, value: '100' }); |
15 | 16 | expect(strValue).toEqual(`100`); |
16 | 17 | }); |
17 | 18 | it('Generates Correct Float Value', () => { |
18 | | - const strValue = getValueAsGqlStringNode({ kind: 'FloatValue', value: '100.0' }); |
| 19 | + const strValue = getValueAsGqlStringNode({ kind: Kind.FLOAT, value: '100.0' }); |
19 | 20 | expect(strValue).toEqual(`100.0`); |
20 | 21 | }); |
21 | 22 | it('Generates Correct Boolean Value', () => { |
22 | | - const strValue = getValueAsGqlStringNode({ kind: 'BooleanValue', value: false }); |
| 23 | + const strValue = getValueAsGqlStringNode({ kind: Kind.BOOLEAN, value: false }); |
23 | 24 | expect(strValue).toEqual(`false`); |
24 | 25 | }); |
25 | 26 | it('Generates Correct Enum Value', () => { |
26 | | - const strValue = getValueAsGqlStringNode({ kind: 'EnumValue', value: 'HELLO' }); |
| 27 | + const strValue = getValueAsGqlStringNode({ kind: Kind.ENUM, value: 'HELLO' }); |
27 | 28 | expect(strValue).toEqual(`HELLO`); |
28 | 29 | }); |
29 | 30 | it('Generates Correct Null Value', () => { |
30 | | - const strValue = getValueAsGqlStringNode({ kind: 'NullValue', value: null }); |
| 31 | + const strValue = getValueAsGqlStringNode({ kind: Kind.NULL, value: null }); |
31 | 32 | expect(strValue).toEqual(`null`); |
32 | 33 | }); |
33 | 34 | it('Generates Correct List Value', () => { |
34 | 35 | const strValue = getValueAsGqlStringNode({ |
35 | | - kind: 'ListValue', |
| 36 | + kind: Kind.LIST, |
36 | 37 | values: [ |
37 | | - { kind: 'StringValue', value: 'Hello' }, |
38 | | - { kind: 'StringValue', value: 'World' }, |
| 38 | + { kind: Kind.STRING, value: 'Hello' }, |
| 39 | + { kind: Kind.STRING, value: 'World' }, |
39 | 40 | ], |
40 | 41 | }); |
41 | 42 | expectTrimmedEqual(strValue, `["Hello", "World"]`); |
42 | 43 | }); |
43 | 44 | it('Generates Correct Object Value', () => { |
44 | 45 | const strValue = getValueAsGqlStringNode({ |
45 | | - kind: 'ObjectValue', |
| 46 | + kind: Kind.OBJECT, |
46 | 47 | fields: [ |
47 | | - { kind: 'ObjectField', name: 'word', value: { kind: 'StringValue', value: 'Hello' } }, |
48 | | - { kind: 'ObjectField', name: 'word2', value: { kind: 'StringValue', value: 'Hello' } }, |
| 48 | + { kind: Kind.OBJECT_FIELD, name: 'word', value: { kind: Kind.STRING, value: 'Hello' } }, |
| 49 | + { kind: Kind.OBJECT_FIELD, name: 'word2', value: { kind: Kind.STRING, value: 'Hello' } }, |
49 | 50 | ], |
50 | 51 | }); |
51 | 52 | expectTrimmedEqual( |
|
0 commit comments