JSON перенаправление запроса и метод SET
нужно написать автотест, применив SendRequest, который при помощи PUT должен поменять значение параметра STATUS с 'available' на 'sold'. я предполагал, что метод set и replaceIn должны осуществить задачу, но тест не проходит, значения не меняются.
pm.test('body is available', function () {
const environment = pm.response.json('status');
pm.expect(environment.status).to.have.string('available')
});
pm.test("change body", function () {
const environment = pm.response.json();
pm.sendRequest({
url: 'https://petstore.swagger.io/v2/pet/522',
method: 'PUT',
header: 'Content-Type',
body: {
mode: 'raw',
raw: JSON.stringify(pm.request.body.raw)
},
function (err, response) {
pm.environment.set( 'sold') ,pm.environment.replaceIn(status)
}
})
pm.expect(environment.status).string('sold')
})
FAIL
change body | AssertionError: expected 'available' to contain 'sold'