Я учусь на почтальона и не имею большого опыта программирования / написания сценариев.
Вот в чем проблема.
Используемый 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"
}
]
}
Я хочу проверить жирную строку