@@ -690,36 +690,31 @@ describe('Parser', () => {
690
690
it ( 'parses Name' , ( ) => {
691
691
const result = parseSchemaCoordinate ( 'MyType' ) ;
692
692
expectJSON ( result ) . toDeepEqual ( {
693
- kind : Kind . SCHEMA_COORDINATE ,
693
+ kind : Kind . TYPE_COORDINATE ,
694
694
loc : { start : 0 , end : 6 } ,
695
- ofDirective : false ,
696
695
name : {
697
696
kind : Kind . NAME ,
698
697
loc : { start : 0 , end : 6 } ,
699
698
value : 'MyType' ,
700
699
} ,
701
- memberName : undefined ,
702
- argumentName : undefined ,
703
700
} ) ;
704
701
} ) ;
705
702
706
703
it ( 'parses Name . Name' , ( ) => {
707
704
const result = parseSchemaCoordinate ( 'MyType.field' ) ;
708
705
expectJSON ( result ) . toDeepEqual ( {
709
- kind : Kind . SCHEMA_COORDINATE ,
706
+ kind : Kind . FIELD_COORDINATE ,
710
707
loc : { start : 0 , end : 12 } ,
711
- ofDirective : false ,
712
708
name : {
713
709
kind : Kind . NAME ,
714
710
loc : { start : 0 , end : 6 } ,
715
711
value : 'MyType' ,
716
712
} ,
717
- memberName : {
713
+ fieldName : {
718
714
kind : Kind . NAME ,
719
715
loc : { start : 7 , end : 12 } ,
720
716
value : 'field' ,
721
717
} ,
722
- argumentName : undefined ,
723
718
} ) ;
724
719
} ) ;
725
720
@@ -732,18 +727,35 @@ describe('Parser', () => {
732
727
} ) ;
733
728
} ) ;
734
729
730
+ it ( 'parses Name :: Name' , ( ) => {
731
+ const result = parseSchemaCoordinate ( 'MyEnum::value' ) ;
732
+ expectJSON ( result ) . toDeepEqual ( {
733
+ kind : Kind . VALUE_COORDINATE ,
734
+ loc : { start : 0 , end : 13 } ,
735
+ name : {
736
+ kind : Kind . NAME ,
737
+ loc : { start : 0 , end : 6 } ,
738
+ value : 'MyEnum' ,
739
+ } ,
740
+ valueName : {
741
+ kind : Kind . NAME ,
742
+ loc : { start : 8 , end : 13 } ,
743
+ value : 'value' ,
744
+ } ,
745
+ } ) ;
746
+ } ) ;
747
+
735
748
it ( 'parses Name . Name ( Name : )' , ( ) => {
736
749
const result = parseSchemaCoordinate ( 'MyType.field(arg:)' ) ;
737
750
expectJSON ( result ) . toDeepEqual ( {
738
- kind : Kind . SCHEMA_COORDINATE ,
751
+ kind : Kind . ARGUMENT_COORDINATE ,
739
752
loc : { start : 0 , end : 18 } ,
740
- ofDirective : false ,
741
753
name : {
742
754
kind : Kind . NAME ,
743
755
loc : { start : 0 , end : 6 } ,
744
756
value : 'MyType' ,
745
757
} ,
746
- memberName : {
758
+ fieldName : {
747
759
kind : Kind . NAME ,
748
760
loc : { start : 7 , end : 12 } ,
749
761
value : 'field' ,
@@ -768,31 +780,26 @@ describe('Parser', () => {
768
780
it ( 'parses @ Name' , ( ) => {
769
781
const result = parseSchemaCoordinate ( '@myDirective' ) ;
770
782
expectJSON ( result ) . toDeepEqual ( {
771
- kind : Kind . SCHEMA_COORDINATE ,
783
+ kind : Kind . DIRECTIVE_COORDINATE ,
772
784
loc : { start : 0 , end : 12 } ,
773
- ofDirective : true ,
774
785
name : {
775
786
kind : Kind . NAME ,
776
787
loc : { start : 1 , end : 12 } ,
777
788
value : 'myDirective' ,
778
789
} ,
779
- memberName : undefined ,
780
- argumentName : undefined ,
781
790
} ) ;
782
791
} ) ;
783
792
784
793
it ( 'parses @ Name ( Name : )' , ( ) => {
785
794
const result = parseSchemaCoordinate ( '@myDirective(arg:)' ) ;
786
795
expectJSON ( result ) . toDeepEqual ( {
787
- kind : Kind . SCHEMA_COORDINATE ,
796
+ kind : Kind . DIRECTIVE_ARGUMENT_COORDINATE ,
788
797
loc : { start : 0 , end : 18 } ,
789
- ofDirective : true ,
790
798
name : {
791
799
kind : Kind . NAME ,
792
800
loc : { start : 1 , end : 12 } ,
793
801
value : 'myDirective' ,
794
802
} ,
795
- memberName : undefined ,
796
803
argumentName : {
797
804
kind : Kind . NAME ,
798
805
loc : { start : 13 , end : 16 } ,
0 commit comments