File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -574,6 +574,30 @@ fn can_query_many_to_many_relationship() {
574
574
} )
575
575
}
576
576
577
+ #[ test]
578
+ fn root_fragments_are_expanded ( ) {
579
+ run_test_sequentially ( |store| async move {
580
+ let deployment = setup ( store. as_ref ( ) ) ;
581
+ let query = graphql_parser:: parse_query (
582
+ r#"
583
+ fragment Musicians on Query {
584
+ musicians(first: 100, where: { name: "Tom" }) {
585
+ name
586
+ }
587
+ }
588
+ query MyQuery {
589
+ ...Musicians
590
+ }"# ,
591
+ )
592
+ . expect ( "invalid test query" )
593
+ . into_static ( ) ;
594
+
595
+ let result = execute_query_document_with_variables ( & deployment. hash , query, None ) . await ;
596
+ let exp = object ! { musicians: vec![ object! { name: "Tom" } ] } ;
597
+ assert_eq ! ( extract_data!( result) , Some ( exp) ) ;
598
+ } )
599
+ }
600
+
577
601
#[ test]
578
602
fn query_variables_are_used ( ) {
579
603
run_test_sequentially ( |store| async move {
You can’t perform that action at this time.
0 commit comments