Browse Source

fix: Fixed issue with long text expand btn always hidden causing issue in test

pull/7046/head
Muhammed Mustafa 1 year ago
parent
commit
4aca960b40
  1. 11
      tests/playwright/tests/utils/general.ts

11
tests/playwright/tests/utils/general.ts

@ -1,16 +1,21 @@
// Selector objects include the text of any icons in the textContent property. // Selector objects include the text of any icons in the textContent property.
import { Locator } from '@playwright/test';
// This function removes the text of any icons from the textContent property. // This function removes the text of any icons from the textContent property.
async function getTextExcludeIconText(selector) { async function getTextExcludeIconText(selector: Locator) {
// Get the text of the selector // Get the text of the selector
let text = await selector.textContent(); let text = await selector.textContent();
// List of icons // List of icons
const icons = await selector.locator('.material-symbols'); const icons = selector.locator('.material-symbols');
const iconCount = await icons.count(); const iconCount = await icons.count();
// Remove the text of each icon from the text // Remove the text of each icon from the text
for (let i = 0; i < iconCount; i++) { for (let i = 0; i < iconCount; i++) {
await icons.nth(i).waitFor(); await icons.nth(i).waitFor({
state: 'attached',
});
const iconText = await icons.nth(i).textContent(); const iconText = await icons.nth(i).textContent();
text = text.replace(iconText, ''); text = text.replace(iconText, '');
} }

Loading…
Cancel
Save