title: Counting records in JSON array using javascript and Postman
body: <p>I have a control that returns 2 records:</p>
  
  <pre><code>{
    "value": [
      {
        "ID": 5,
        "Pupil": 1900031265,
        "Offer": false,
      },
      {
        "ID": 8,
        "Pupil": 1900035302,
        "Offer": false,
        "OfferDetail": ""
      }
    ]
  }
  </code></pre>
  
  <p>I need to test via Postman, that I have 2 records returned.  I've tried various methods I've found here and elsewhere but with no luck.  Using the code below fails to return the expected answer.</p>
  
  <pre><code>responseJson = JSON.parse(responseBody);
  var list = responseBody.length;
  tests["Expected number"] = list === undefined || list.length === 2;
  </code></pre>
  
  <p>At this point I'm  not sure if it's the API I'm testing that's at fault or my coding - I've tried looping through the items returned but that's not working for me either.  Could someone advise please - I'm new to javascript so am expecting there to be an obvious cause to my problem but I'm failing to see it.  Many thanks.  </p>