У меня есть тест, в котором у меня есть несколько предварительных условий в моем beforeEach
методе
- проверить, существует ли клиент (если нет, создать его)
- проверить, существует ли портал (если нет, создать его)
Однако, когда мой тест выполняется, выполняется только одно из этих условий (создание клиента), а другое просто игнорируется.
Почему это?
import puppeteer from "puppeteer";
const CheckMethods = require('../../../methods/common/checks');
const CreateMethods = require('../../../methods/common/create');
const config = require('../../../../../config/config');
let page;
let browser;
let clientExists;
let portalExists;
describe('Super - User', () => {
const checks = new CheckMethods();
const create = new CreateMethods();
beforeEach(async () => {
browser = await puppeteer.launch(config.puppeteer);
page = await browser.newPage();
await page.setViewport(config.browser);
await page.goto(`${config.ui_endpoint}/super/#login`, {
waitUntil: 'networkidle2'
})
clientExists = await checks.superClientExists(page)
console.log('clientExists :', clientExists); // CALLED
if (!clientExists) {
await create.createSuperClient(page)
}
await page.waitFor(1000)
portalExists = await checks.superPortalExists(page)
console.log('portalExists :', portalExists); // NOT CALLED
if (!portalExists) {
await create.createSuperPortal(page);
}
});
afterEach(async () => {
await browser.close();
});
it.only('should be able to make client in super a sales rep and assing portal', async () => {
..
}, 150000)
});