Утвердить элемент из массива в Почтальон - PullRequest
0 голосов
/ 09 января 2020

Проблема в этом L oop // Тест для проверки того, что W2B001 также получен от API // Проверить, что ответом является Int или дата

У меня есть такой массив

"dates": [{
      "id": 1,
      "date": "2019-06-30T00:00:00"
    },
    {
      "id": 2,
      "date": "2019-04-30T00:00:00"
    },
    {
      "id": 3,
      "date": "2019-08-31T00:00:00"
    },
    {
      "id": 4,
      "date": "2019-10-31T00:00:00"
    },
    {
      "id": 5,
      "date": "2019-02-28T00:00:00"
    },
    {
      "id": 6,
      "date": "2018-12-31T00:00:00"
    }
  ]
};


pm.test("Verify that the Address Type and Datatype are matching the Soap UI response ", function () {
    for (var i = 0; i < jsonData.dates.length; i++)
        {
            var datedata = jsonData.dates[i].date;
            if (datedata === "2019-06-30T00:00:00") {
                pm.variables.set("test_status", "passed");
                console.log(datedata);
            }else
            {
                pm.variables.set("test_status", "failed");
            }
    }
    console.log(pm.variables.get("test_status"));
    console.log(datedata);
    console.log(jsonData.creditCommitments.length);
});

Я хочу проверить, что дата совпадает, но проблема, с которой я сталкиваюсь, состоит в том, что элемент массива, полученный почтальоном, не всегда получается отсортированным. Так проходит один раз и не проходит второй раз. Есть идеи как это исправить?

...