StepDefinition не работает, когда в Json более одного объекта - PullRequest
0 голосов
/ 27 декабря 2018

Ниже мой метод отдыха

public String OrdersSuspend(String ordersSuspendJson) {
    Response respOrder = ctx.post(ORDERSSUSPEND,ordersSuspendJson).then().
            statusCode(200).extract().response();
    return respOrder.getBody().asString();
}

Ниже мое определение шага

  orderResponse.ifPresent(o -> {
            orderSuspendResponse = restCalls.OrdersSuspend("[" + o.toJson() + "]");
        });
  orderResponse.ifPresent(o -> {
            orderResponse = Optional.ofNullable(restCalls.restgetOrder(o.getId()));
        });

Приведенный выше код хорошо работает, когда полезная нагрузка запроса составляет

[
 {id: 16042, version: 1}
]

 0: {id: 16042, version: 1}

Этоне работает при наличии более 1 объекта

[
 {id: 16042, version: 3},
 {id: 16043, version: 0}
]

 0: {id: 16042, version: 3}
 1: {id: 16043, version: 0}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...