fix(components): add data-testid to edit flow button for better testability and identification
fix(dragAndDrop.spec): update locator for edit flow button to use data-testid for better stability fix(group.spec): update locator for edit flow button to use data-testid for better stability fix(saveComponents.spec): update locator for edit flow button to use data-testid for better stability
This commit is contained in:
parent
3b3bfc9b5a
commit
4ebbafe493
4 changed files with 10 additions and 12 deletions
|
|
@ -159,6 +159,9 @@ export default function ComponentsComponent({
|
||||||
variant="outline"
|
variant="outline"
|
||||||
size="sm"
|
size="sm"
|
||||||
className="whitespace-nowrap "
|
className="whitespace-nowrap "
|
||||||
|
data-testid={
|
||||||
|
"edit-flow-button-" + item.id + "-" + idx
|
||||||
|
}
|
||||||
>
|
>
|
||||||
<IconComponent
|
<IconComponent
|
||||||
name="ExternalLink"
|
name="ExternalLink"
|
||||||
|
|
|
||||||
|
|
@ -43,9 +43,7 @@ test.describe("drag and drop test", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
await page
|
await page
|
||||||
.locator(
|
.getByTestId("edit-flow-button-e9ac1bdc-429b-475d-ac03-d26f9a2a3210-0")
|
||||||
'//*[@id="root"]/div/div[1]/div[2]/div[3]/div/div/div/div/div/div/div/div[2]/span[2]'
|
|
||||||
)
|
|
||||||
.click();
|
.click();
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,8 @@ test.describe("group node test", () => {
|
||||||
return dt;
|
return dt;
|
||||||
}, jsonContent);
|
}, jsonContent);
|
||||||
|
|
||||||
// Now dispatch
|
page.waitForTimeout(2000);
|
||||||
|
|
||||||
await page.dispatchEvent(
|
await page.dispatchEvent(
|
||||||
'//*[@id="root"]/div/div[1]/div[2]/div[3]/div/div',
|
'//*[@id="root"]/div/div[1]/div[2]/div[3]/div/div',
|
||||||
"drop",
|
"drop",
|
||||||
|
|
@ -43,9 +44,7 @@ test.describe("group node test", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
await page
|
await page
|
||||||
.locator(
|
.getByTestId("edit-flow-button-e9ac1bdc-429b-475d-ac03-d26f9a2a3210-0")
|
||||||
'//*[@id="root"]/div/div[1]/div[2]/div[3]/div/div/div/div/div/div/div/div[2]/span[2]'
|
|
||||||
)
|
|
||||||
.click();
|
.click();
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
|
|
@ -67,7 +66,6 @@ test.describe("group node test", () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
await page.getByRole("button", { name: "Group" }).click();
|
await page.getByRole("button", { name: "Group" }).click();
|
||||||
await page.locator("div").filter({ hasText: "Star13756" }).nth(3).click();
|
|
||||||
|
|
||||||
const textArea = page.getByTestId("div-textarea-2");
|
const textArea = page.getByTestId("div-textarea-2");
|
||||||
const elementCountText = await textArea.count();
|
const elementCountText = await textArea.count();
|
||||||
|
|
@ -80,5 +78,7 @@ test.describe("group node test", () => {
|
||||||
if (elementGroup > 0) {
|
if (elementGroup > 0) {
|
||||||
expect(true).toBeTruthy();
|
expect(true).toBeTruthy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Now dispatch
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -51,9 +51,7 @@ test.describe("save component tests", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
await page
|
await page
|
||||||
.locator(
|
.getByTestId("edit-flow-button-e9ac1bdc-429b-475d-ac03-d26f9a2a3210-0")
|
||||||
'//*[@id="root"]/div/div[1]/div[2]/div[3]/div/div/div/div/div/div/div/div[2]/span[2]'
|
|
||||||
)
|
|
||||||
.click();
|
.click();
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
|
|
@ -75,7 +73,6 @@ test.describe("save component tests", () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
await page.getByRole("button", { name: "Group" }).click();
|
await page.getByRole("button", { name: "Group" }).click();
|
||||||
await page.locator("div").filter({ hasText: "Star13756" }).nth(3).click();
|
|
||||||
|
|
||||||
let textArea = page.getByTestId("div-textarea-2");
|
let textArea = page.getByTestId("div-textarea-2");
|
||||||
let elementCountText = await textArea.count();
|
let elementCountText = await textArea.count();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue