Как проверить дату, полученную в ответе по каратэ BDD - PullRequest
0 голосов
/ 09 января 2019

У меня есть два поля в ответе с двумя параметрами в ответе. { дата1: «18-12-2018», дата2: «23-11-2018» }

я хочу проверить id date1 меньше сегодняшней даты и date2 меньше некоторой другой даты в параметре запроса. Я не знаю, как это я могу выполнить в валидации схемы каратэ

1 Ответ

0 голосов
/ 09 января 2019

Вам нужно разобрать строковую дату в java date / long

* def toTime =
    """
    function(s) {
      var SimpleDateFormat = Java.type('java.text.SimpleDateFormat');
      var sdf = new SimpleDateFormat("dd-MM-yyyy");
      return sdf.parse(s).time           
    }
    """ 
* def other = "20-11-2018"
* def today = new java.util.Date().time
* def response = { date1: "18-12-2018", date2: "23-11-2018" }
* assert today > toTime(response.date1)
* assert toTime(other) < toTime(response.date2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...