File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -78,6 +78,18 @@ Test('GraphQLComponent instance API (getters/setters)', (t) => {
78
78
st . end ( ) ;
79
79
} ) ;
80
80
81
+ t . test ( 'component directives' , ( st ) => {
82
+ const component = new GraphQLComponent ( {
83
+ directives : { parentDirective : ( ) => { } } ,
84
+ imports : [ new GraphQLComponent ( {
85
+ directives : { childDirective : ( ) => { } }
86
+ } ) ]
87
+ } ) ;
88
+
89
+ st . equals ( Object . keys ( component . directives ) . length , 1 , `only component's own directives are returned` ) ;
90
+ st . end ( ) ;
91
+ } ) ;
92
+
81
93
t . test ( 'component datasources' , ( st ) => {
82
94
const component = new GraphQLComponent ( {
83
95
dataSources : [ 'parentDataSourcePlaceHolder' ] ,
@@ -900,8 +912,8 @@ Test('component directives imports', (t) => {
900
912
} ) ]
901
913
} ) ;
902
914
903
- st . ok ( component . schema . _directives . filter ( ( directive ) => directive . name === 'parent_directive' ) . length , `child component directives exist in merged` ) ;
904
- st . ok ( component . schema . _directives . filter ( ( directive ) => directive . name === 'child_directive' ) . length , `parent component directives exist in merged` ) ;
915
+ st . ok ( component . schema . getDirective ( 'child_directive' ) , `child component directives exist in merged` ) ;
916
+ st . ok ( component . schema . getDirective ( 'parent_directive' ) , `parent component directives exist in merged` ) ;
905
917
906
918
st . end ( ) ;
907
919
} ) ;
You can’t perform that action at this time.
0 commit comments