Fix performance test for saving segment

[MAILPOET-6062]
This commit is contained in:
Veljko
2024-05-08 17:09:58 +02:00
committed by Veljko V
parent f74cbbf82b
commit b440a791f9

View File

@@ -21,7 +21,7 @@ import {
fullPageSet, fullPageSet,
screenshotPath, screenshotPath,
} from '../config.js'; } from '../config.js';
import { login, selectInReact } from '../utils/helpers.js'; import { login, selectInReact, focusAndClick } from '../utils/helpers.js';
export async function segmentsCreateCustom() { export async function segmentsCreateCustom() {
const page = browser.newPage(); const page = browser.newPage();
@@ -121,15 +121,18 @@ export async function segmentsCreateCustom() {
}); });
// Save the segment // Save the segment
await page.locator('div.mailpoet-form-actions > button').click(); const calculatedMessage =
"//div[@class='mailpoet-form-field'].//span[starts-with(text(),'This segment has')]";
await calculatedMessage.waitFor();
await focusAndClick(page, 'div.mailpoet-form-actions > button');
await page.waitForSelector('[data-automation-id="filters_all"]', { await page.waitForSelector('[data-automation-id="filters_all"]', {
state: 'visible', state: 'visible',
}); });
const locator = const segmentUpdatedMessage =
"//div[@class='notice-success'].//p[starts-with(text(),'Segment successfully updated!')]"; "//div[@class='notice-success'].//p[starts-with(text(),'Segment successfully updated!')]";
describe(segmentsPageTitle, () => { describe(segmentsPageTitle, () => {
describe('segments-create-custom: should be able to see Segment Updated message', () => { describe('segments-create-custom: should be able to see Segment Updated message', () => {
expect(page.locator(locator)).to.exist; expect(page.locator(segmentUpdatedMessage)).to.exist;
}); });
}); });