Как проверить «нулевой» логический ответ? - PullRequest
0 голосов
/ 08 мая 2019

Я разрабатываю тест Api Automation с использованием Rest-Assured. Это мой ответ API:


    {
        "is_active": false,
        "token": null
    } 

Я хочу заверить, что токен нулевой, поэтому я разработал следующий код:


    public void responseLoginFacebookTokenSemCad (String srtToken) {
        boolean responseToken = Boolean.valueOf(srtToken);

        Assert.assertTrue(ResponseHolder.getResponseBody().contains("token"));
        boolean resBodyLoginFacebookSemCad = ResponseHolder.getResponseJson().get("token");
        Assert.assertEquals(resBodyLoginFacebookSemCad, responseToken);

    }

String srtToken похож на «ноль». Я получаю следующее сообщение:

java.lang.NullPointerException в stepDefinition.dataMap.responseLoginFacebookTokenSemCad (dataMap.java:409) at stepDefinition.steps.validaTokenLoginFacebook (steps.java:277) при ответе no.no no compo token retornara null (файл: src / test / java / Autobusca / Ford / loginFacebook.feature: 23)

Как я могу это проверить? Спасибо

1 Ответ

0 голосов
/ 08 мая 2019

Можете ли вы попробовать это assertEquals (null, ResponseHolder.getResponseBody (). Get ("token"));?

...