значение ключа JSON может быть двумя значениями и передавать

#rest-assured

Вопрос:

У меня есть один вопрос, на который, возможно, уже был дан ответ. Я приношу извинения, если это было так, я некоторое время пытался искать, прежде чем спросить, и не нашел ничего специально для этого сценария:

Создание пользователя, и API возвращает «Статус приложения»: «X»

если X ОДОБРЕН или ЗАВЕРШЕН, то тест должен пройти.

             given()
            .header(headers)
            .body(json)
        .when()
            .post(url)
        .then()
            .contentType(ContentType.JSON)
            .extract().response()
        .then().assertThat()
            .statusCode(200)
        .and()
            .assertThat().body("appStatus", equalTo("APPROVE"))
            .log().all();
 

Ответ №1:

Вы можете использовать oneOf(T... elements) в Хамкресте

 .assertThat().body("appStatus", oneOf("APPROVE", "COMPLETE"));
 

Комментарии:

1. о, да. Большое вам спасибо! Это сработало.

2. Могли бы вы принять этот ответ? Спасибо