Я хочу добавить условие в Assure. Например, если у меня есть вход 1, запрос должен быть проверен на условие 1, но если у меня нет входа 1, условие 1 не должно проверяться. Конечно, я мог бы сделать if вне запроса и просто не добавлять проверку, но у меня есть несколько подобных случаев, это много ненужного кода. Можно ли как-нибудь сохранить код, используя встроенный if?
if (condition1){
response =
given().
spec(spec).
body(data).
when().
post("/test").
then().
assertThat().
statusCode(201).
body("id", 1).
extract().
response();
} else {
response =
given().
spec(spec).
body(data).
when().
post("/test").
then().
assertThat().
statusCode(201).
//DONT DO THE CHECK
extract().
response();
}
Есть ли способ сделать это в одной строке? Как то так:
response =
given().
spec(spec).
body(data).
when().
post("/test").
then().
assertThat().
statusCode(201).
if condition do this body("id", 1) otherwise dont do anything
extract().
response();