title: Karate - GraphQL - How to verify schema and then response?
body: <p>I have finally gotten Karate working with GraphQL and able to verify a simple 200 response though I am having trouble verifying the schema and then a response. I am super new so I apologize (not a programmer, just a tester).  I want to verify that the schema is correct and for example that the results simply return (providerID, firstName, lastName etc), not the data.  I then want to verify the data itself separately. The other thing I do not understand is how to pass in data, for example where I could change the Latitude, Longitude, MaxDistance etc and have it be a variable.  I see in the example how "name" as used as a variable yet these seem to be passed in differently so I'm unsure how to do it.  Sorry for not knowing so much, I appreciate the help. </p>
  
  <pre><code>Scenario: simple graphql request
      #Verify 200 response status returned    
      Given text query =
          """
       {
                      Results: getSearchResults(searchLatitude:"38.942833", 
      searchLongitude: "-119.984549", providerType: "Primary Care Physicians", 
      sortBy: "distance", maxDistance:"600",skip: 0, take: 10) {
                          providerID
                          firstName 
                          lastName
                          mI
                          title
                          name
                          nameLFMT
                          status
                          specialties
                          locations
                          institutions
                          acceptNewPatient
                          imageUri
                          distanceToNearest
                      }
  
      } 
  
          """
      And request { query: '#(query)' }
      When method post
      Then status 200
  
      # pretty print the response
      * print 'response:', response
  
  
      # the '..' wildcard is useful for traversing deeply nested parts of the 
      json
      * def results = get[0] response..Results
      * match results contains { ProviderId: 520, firstName: 'Richard', 
  lastName: 'Botto' }
  </code></pre>