Невозможно проверить метод запроса GET с дополнительными параметрами - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь запустить API для URL с помощью метода запроса GET с использованием frisby

Tha API содержит дополнительные параметры в виде строки запроса, используемой в качестве фильтра, ниже приведен пример моего теста

it('6- Verify by AAA to last created account API will return status code 200', () => {
    const url = 'https://TEST.com/onboarding/companies/207';
    const params = new URLSearchParams({
        'additionalParams[include][0]': 'Platforms',
        'additionalParams[include][1]': 'Platforms.PlatformType',
        'additionalParams[include][2]': 'Platforms.PlatformMobileOperator',
        'additionalParams[include][3]': 'Platforms.PlatformSatelliteOperator',
        'additionalParams[include][4]': 'Country',
        'additionalParams[include][5]': 'State'
    });
    return frisby
        .fetch(url + '?' + params,{
            method: 'GET'
        })
        .inspectJSON()
        .expect('status',200)
})

Я получаю следующую ошибку кажется, что я что-то здесь упускаю, также тот же почтальон формы ответа, все учетные данные и куки установлены правильно, так как URL работает нормально без добавления дополнительных параметров

 JSON: {
    "hasErrors": true,
    "resultList": [
        {
            "message": "\" additionalParams%5Binclude%5D%5B3%5D\" is not allowed",
            "key": [
                " additionalParams%5Binclude%5D%5B3%5D"
            ]
        },
        {
            "message": "\" additionalParams%5Binclude%5D%5B4%5D\" is not allowed",
            "key": [
                " additionalParams%5Binclude%5D%5B4%5D"
            ]
        },
        {
            "message": "\"additionalParams%5Binclude%5D%5B0%5D\" is not allowed",
            "key": [
                "additionalParams%5Binclude%5D%5B0%5D"
            ]
        },
        {
            "message": "\"additionalParams%5Binclude%5D%5B1%5D\" is not allowed",
            "key": [
                "additionalParams%5Binclude%5D%5B1%5D"
            ]
        },
        {
            "message": "\"additionalParams%5Binclude%5D%5B2%5D\" is not allowed",
            "key": [
                "additionalParams%5Binclude%5D%5B2%5D"
            ]
        },
        {
            "message": "\"additionalParams%5Binclude%5D%5B5%5D\" is not allowed",
            "key": [
                "additionalParams%5Binclude%5D%5B5%5D"
            ]
        }
    ]
}

здесь скриншот с вкладки сети в браузере enter image description here

enter image description here

...