Добавить условие, чтобы быть уверенным - PullRequest
0 голосов
/ 07 апреля 2020

Я хочу добавить условие в 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();
...