Я хочу выполнить вызов POST с несколькими различными входами.Поэтому каждый раз, когда я даю URL-адрес для создания журнала с именем (id), ** проверяем, имеет ли статус ответа 201 ** проверяют, является ли reposne.body.id идентификатором журнала, запрошенным для создания **, проверяют, отвечает ли response.body.typeтип журнала, который требуется создать.
test.only('Getting a list of requested type of journals', async () => {
const commonUrl = '/1/tenant/1/administration/99998/journal';
for (const jornalName of [
{ value: 'VRK3' },
{ value: 'INK3' },
{ value: 'CASH' },
{ value: 'MEM1' },
{ value: 'BNK1' },
]) {
const response = await utils.performRequest(
request
.put(utils.api(commonUrl + jornalName.value))
.set(authHeader)
.send([
{
description: 'test',
type: 'sales',
ledger_account_id: 60,
},
{
description: 'test',
type: 'purchase',
ledger_account_id: 120,
},
{
description: 'test',
type: 'cash',
ledger_account_id: 830,
},
{
description: 'test',
type: 'general',
ledger_account_id: 170,
},
{
description: 'test',
type: 'bank',
ledger_account_id: 625,
},
]),
);
if (expect(response.status).toEqual(201)) {
console.log(
`Journal ${jornalName.value} created with automatic range assignment`,
);
}
expect(response.body.id).toBe(`${jornalName.value}`);
expect(response.body.type).toBe([
'sales',
'purchase',
'cash',
'general',
'bank',
]);
}
});