Как я могу проверить вызов API POST с несколькими входами - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу выполнить вызов 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',
                    ]);
                  }
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...