@@ -22,39 +22,38 @@ module MyQuery = [%graphql
22
22
|}
23
23
];
24
24
25
- Jest . (
26
- describe("Fragment definition" , () => {
27
- open Expect ;
28
- open ! Expect . Operators ;
25
+ open Jest ;
26
+ open Expect ;
29
27
30
- test("Decodes the fragment" , () =>
31
- expect(
32
- MyQuery . parse(
33
- Js . Json . parseExn(
34
- {|
28
+ describe("Fragment definition" , () => {
29
+ test("Decodes the fragment" , () =>
30
+ {|
35
31
{
36
32
"l1": {"nullableOfNullable": ["a", null, "b"]},
37
33
"l2": {"nullableOfNullable": ["a", null, "b"]}
38
- }|} ,
39
- ),
40
- ),
41
- )
42
- == {
43
- "l1" : {
34
+ }|}
35
+ |> Js . Json . parseExn
36
+ |> MyQuery . parse
37
+ |> expect
38
+ |> toEqual({
39
+ "l1" : {
40
+ "nullableOfNullable" : Some ([| Some ("a" ), None , Some ("b" )|] ),
41
+ "nullableOfNonNullable" : None ,
42
+ },
43
+ "l2" : {
44
+ "frag1" : {
44
45
"nullableOfNullable" : Some ([| Some ("a" ), None , Some ("b" )|] ),
45
46
"nullableOfNonNullable" : None ,
46
47
},
47
- "l2" : {
48
- "frag1" : {
49
- "nullableOfNullable" : Some ([| Some ("a" ), None , Some ("b" )|] ),
50
- "nullableOfNonNullable" : None ,
51
- },
52
- "frag2" : {
53
- "nullableOfNullable" : Some ([| Some ("a" ), None , Some ("b" )|] ),
54
- "nullableOfNonNullable" : None ,
55
- },
48
+ "frag2" : {
49
+ "nullableOfNullable" : Some ([| Some ("a" ), None , Some ("b" )|] ),
50
+ "nullableOfNonNullable" : None ,
56
51
},
57
- }
58
- );
59
- })
60
- );
52
+ },
53
+ })
54
+ );
55
+
56
+ test("Removes @bsField from query output" , () =>
57
+ MyQuery . query |> Js . String . includes("@bsField" ) |> expect |> toBe(false )
58
+ );
59
+ });
0 commit comments