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'


Ответы (0 шт):