Неожиданная ошибка @ на вкладке "Почтальон" Тест - PullRequest
0 голосов
/ 06 мая 2020

Я учусь на почтальона и не имею большого опыта программирования / написания сценариев.

Вот в чем проблема.

Используемый POST-запрос api - для получения токена доступа;

Используемый POST-запрос api - для создания учетной записи;

Используемый POST-запрос api - для отмены учетной записи с помощью CancellationReason

Необходимо перепроверить детали отмены (некоторые поля, такие как cancellationReason) в веб-приложении.

Чтобы избежать ручной проверки, я использовал API запроса GET, как показано ниже

  • , передав все сопоставленные поля (согласно веб-приложению) в конечном URL-адресе запроса GET (т. Е. отправив данные в параметре запроса fetch_ xml в конечном URL-адресе), чтобы вернуть эти обязательные поля.

Теперь я получил успешный ответ с кодом состояния.

После этого я хочу сравнить полученные значения (из тела ответа) ... VS .... с данными, которые я передал при отмене учетной записи (то есть в запросе POST api - для отмены учетной записи), и убедиться, что оба они одинаковы .

После этого на вкладке «Тест» - я обновил запрос, как показано ниже, однако он выдает ошибку «Неожиданный @» (так как запрос ниже содержит «@» в середине имени поля)

tests ["Проверить соответствие CancellationReason"] = pm.expect (data. _usr_cancellationReason_value@OData.Community.Display.V1.FormattedValue). To.eql ("CancellationReason");

Кто-нибудь, пожалуйста, помогите мне понять, я должен удалить этот символ @ или заменить его на что-то другое?

Вот тело ответа:

{
    "@odata.context": "https://hfrdcompanies.integrationdev01.crm3.cs.com/api/data/v9.1/$metadata#hfrd_workorders(_usr_cancellationchannel_value,usr_CancellationChannel,_usr_workorderreason_value,usr_WorkOrderReason,hfrd_workorderid,usr_cancellationuser,_usr_cancellationsource_value,usr_CancellationSource,hfrd_name,usr_CancellationChannel(),usr_AccountReason(),usr_CancellationSource())",
    "value": [
        {
            "@odata.etag": "W/\"2345234523\"",
            "_usr_cancellationchannel_value@OData.Community.Display.V1.FormattedValue": "Mobile App",
            "_usr_cancellationchannel_value": "acefsdflin89-f9jf07-e969f1-a245nk11-00jnfnafn9799fc2a",
            "_usr_Accountreason_value@OData.Community.Display.V1.FormattedValue": "Customer Inactive",
            "_usr_Accountreason_value": "bde1234522-d45662-e2711-a84561-0007354a2d5c2a",
            "hfrd_Accountid": "89025sf3-c668f-e7811-a4331-00asdhh3ab9bd1c",
            "usr_cancellationuser": "Testuser08 ABC",
            "_usr_cancellationsource_value@OData.Community.Display.V1.FormattedValue": "MOBILE",
            "_usr_cancellationsource_value": "6c23asdf-c562-e411-a841-00asdfa",
            "hfrd_name": "FP-WK-1000000642"
        }
    ]
}

Я хочу проверить жирную строку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...