fix(keypairListComponent): update input ids to include "editNode" prefix when editNode prop is true
fix(genericModal): add data-testid to save button for easier testing fix(sideBarDraggableComponent): add data-testid to div element for easier testing fix(nodeToolbarComponent): add empty fragment as ConfirmationModal.Trigger to fix warning fix(types): add editNodeModal property to KeyPairListComponentType fix(codeAreaModalComponent.spec): update locator for Python Function Tool fix(floatComponent.spec): update locator for Python Function Tool fix(intComponent.spec): update locator for GET Request Tool fix(keyPairListComponent.spec): update locator for CSV Loader Tool fix(promptModalComponent.spec): update locator for Prompt Template Tool
This commit is contained in:
parent
7e4dd16881
commit
4f1d0b4683
10 changed files with 57 additions and 37 deletions
|
|
@ -55,7 +55,7 @@ export default function KeypairListComponent({
|
||||||
return (
|
return (
|
||||||
<div key={idx} className="flex w-full gap-2">
|
<div key={idx} className="flex w-full gap-2">
|
||||||
<Input
|
<Input
|
||||||
id={"keypair" + index}
|
id={editNode ? "editNodekeypair" + index : "keypair" + index}
|
||||||
type="text"
|
type="text"
|
||||||
value={key.trim()}
|
value={key.trim()}
|
||||||
className={classNames(
|
className={classNames(
|
||||||
|
|
@ -73,7 +73,11 @@ export default function KeypairListComponent({
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Input
|
<Input
|
||||||
id={"keypair" + (index + 100).toString()}
|
id={
|
||||||
|
editNode
|
||||||
|
? "editNodekeypair" + (index + 100).toString()
|
||||||
|
: "keypair" + (index + 100).toString()
|
||||||
|
}
|
||||||
type="text"
|
type="text"
|
||||||
value={obj[key]}
|
value={obj[key]}
|
||||||
className={editNode ? "input-edit-node" : ""}
|
className={editNode ? "input-edit-node" : ""}
|
||||||
|
|
@ -90,7 +94,11 @@ export default function KeypairListComponent({
|
||||||
newInputList.push({ "": "" });
|
newInputList.push({ "": "" });
|
||||||
onChange(newInputList);
|
onChange(newInputList);
|
||||||
}}
|
}}
|
||||||
id={"plusbtn" + index.toString()}
|
id={
|
||||||
|
editNode
|
||||||
|
? "editNodeplusbtn" + index.toString()
|
||||||
|
: "plusbtn" + index.toString()
|
||||||
|
}
|
||||||
>
|
>
|
||||||
<IconComponent
|
<IconComponent
|
||||||
name="Plus"
|
name="Plus"
|
||||||
|
|
@ -104,7 +112,11 @@ export default function KeypairListComponent({
|
||||||
newInputList.splice(index, 1);
|
newInputList.splice(index, 1);
|
||||||
onChange(newInputList);
|
onChange(newInputList);
|
||||||
}}
|
}}
|
||||||
id={"minusbtn" + index.toString()}
|
id={
|
||||||
|
editNode
|
||||||
|
? "editNodeminusbtn" + index.toString()
|
||||||
|
: "minusbtn" + index.toString()
|
||||||
|
}
|
||||||
>
|
>
|
||||||
<IconComponent
|
<IconComponent
|
||||||
name="X"
|
name="X"
|
||||||
|
|
|
||||||
|
|
@ -308,6 +308,7 @@ export default function GenericModal({
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
<Button
|
<Button
|
||||||
|
data-testid="genericModalBtnSave"
|
||||||
id="genericModalBtnSave"
|
id="genericModalBtnSave"
|
||||||
disabled={readonly}
|
disabled={readonly}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,7 @@ export default function SidebarDraggableComponent({
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
|
data-testid={sectionName + display_name}
|
||||||
id={sectionName + display_name}
|
id={sectionName + display_name}
|
||||||
className="side-bar-components-div-form"
|
className="side-bar-components-div-form"
|
||||||
>
|
>
|
||||||
|
|
|
||||||
|
|
@ -208,7 +208,7 @@ export default function NodeToolbarComponent({
|
||||||
<SelectContent>
|
<SelectContent>
|
||||||
{nodeLength > 0 && (
|
{nodeLength > 0 && (
|
||||||
<SelectItem value={nodeLength === 0 ? "disabled" : "advanced"}>
|
<SelectItem value={nodeLength === 0 ? "disabled" : "advanced"}>
|
||||||
<div className="flex">
|
<div className="flex" data-testid="edit-button-modal">
|
||||||
<IconComponent
|
<IconComponent
|
||||||
name="Settings2"
|
name="Settings2"
|
||||||
className="relative top-0.5 mr-2 h-4 w-4"
|
className="relative top-0.5 mr-2 h-4 w-4"
|
||||||
|
|
@ -307,6 +307,7 @@ export default function NodeToolbarComponent({
|
||||||
</span>
|
</span>
|
||||||
</ConfirmationModal.Content>
|
</ConfirmationModal.Content>
|
||||||
<ConfirmationModal.Trigger>
|
<ConfirmationModal.Trigger>
|
||||||
|
<></>
|
||||||
</ConfirmationModal.Trigger>
|
</ConfirmationModal.Trigger>
|
||||||
</ConfirmationModal>
|
</ConfirmationModal>
|
||||||
<EditNodeModal
|
<EditNodeModal
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,7 @@ export type KeyPairListComponentType = {
|
||||||
duplicateKey?: boolean;
|
duplicateKey?: boolean;
|
||||||
advanced?: boolean | null;
|
advanced?: boolean | null;
|
||||||
dataValue?: any;
|
dataValue?: any;
|
||||||
|
editNodeModal?: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type DictComponentType = {
|
export type DictComponentType = {
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ test("CodeAreaModalComponent", async ({ page }) => {
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="sidePythonFunctionTool"]')
|
.getByTestId("toolsPythonFunctionTool")
|
||||||
.dragTo(page.locator('//*[@id="react-flow-id"]'));
|
.dragTo(page.locator('//*[@id="react-flow-id"]'));
|
||||||
await page.mouse.up();
|
await page.mouse.up();
|
||||||
await page.mouse.down();
|
await page.mouse.down();
|
||||||
|
|
@ -34,8 +34,9 @@ test("CodeAreaModalComponent", async ({ page }) => {
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div')
|
.locator('//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div')
|
||||||
.click();
|
.click();
|
||||||
await page.locator('//*[@id="advancedIcon"]').click();
|
await page.getByTestId("genericModalBtnSave").click();
|
||||||
await page.locator('//*[@id="editAdvancedBtn"]').click();
|
await page.getByTestId("more-options-modal").click();
|
||||||
|
await page.getByTestId("edit-button-modal").click();
|
||||||
|
|
||||||
await page.locator('//*[@id="showcode"]').click();
|
await page.locator('//*[@id="showcode"]').click();
|
||||||
expect(await page.locator('//*[@id="showcode"]').isChecked()).toBeFalsy();
|
expect(await page.locator('//*[@id="showcode"]').isChecked()).toBeFalsy();
|
||||||
|
|
@ -114,8 +115,8 @@ test("CodeAreaModalComponent", async ({ page }) => {
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div')
|
.locator('//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div')
|
||||||
.click();
|
.click();
|
||||||
await page.locator('//*[@id="advancedIcon"]').click();
|
await page.getByTestId("more-options-modal").click();
|
||||||
await page.locator('//*[@id="editAdvancedBtn"]').click();
|
await page.getByTestId("edit-button-modal").click();
|
||||||
|
|
||||||
await page.locator('//*[@id="showcode"]').click();
|
await page.locator('//*[@id="showcode"]').click();
|
||||||
expect(await page.locator('//*[@id="showcode"]').isChecked()).toBeTruthy();
|
expect(await page.locator('//*[@id="showcode"]').isChecked()).toBeTruthy();
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,7 @@ test("FloatComponent", async ({ page }) => {
|
||||||
)
|
)
|
||||||
.click();
|
.click();
|
||||||
await page.getByTestId("more-options-modal").click();
|
await page.getByTestId("more-options-modal").click();
|
||||||
|
await page.getByTestId("edit-button-modal").click();
|
||||||
|
|
||||||
await page.locator('//*[@id="showcache"]').click();
|
await page.locator('//*[@id="showcache"]').click();
|
||||||
expect(await page.locator('//*[@id="showcache"]').isChecked()).toBeTruthy();
|
expect(await page.locator('//*[@id="showcache"]').isChecked()).toBeTruthy();
|
||||||
|
|
@ -385,7 +386,8 @@ test("FloatComponent", async ({ page }) => {
|
||||||
'//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div/div/div[1]/div/div[1]/div'
|
'//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div/div/div[1]/div/div[1]/div'
|
||||||
)
|
)
|
||||||
.click();
|
.click();
|
||||||
await page.locator('//*[@id="editAdvancedIcon"]').click();
|
await page.getByTestId("more-options-modal").click();
|
||||||
|
await page.getByTestId("edit-button-modal").click();
|
||||||
|
|
||||||
// showtemperature
|
// showtemperature
|
||||||
await page.locator('//*[@id="showtemperature"]').click();
|
await page.locator('//*[@id="showtemperature"]').click();
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,8 @@ test("IntComponent", async ({ page }) => {
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="sideGET Request"]')
|
.getByTestId("utilitiesGET Request")
|
||||||
|
.first()
|
||||||
.dragTo(page.locator('//*[@id="react-flow-id"]'));
|
.dragTo(page.locator('//*[@id="react-flow-id"]'));
|
||||||
await page.mouse.up();
|
await page.mouse.up();
|
||||||
await page.mouse.down();
|
await page.mouse.down();
|
||||||
|
|
@ -41,8 +42,8 @@ test("IntComponent", async ({ page }) => {
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div')
|
.locator('//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div')
|
||||||
.click();
|
.click();
|
||||||
await page.locator('//*[@id="advancedIcon"]').click();
|
await page.getByTestId("more-options-modal").click();
|
||||||
await page.locator('//*[@id="editAdvancedBtn"]').click();
|
await page.getByTestId("edit-button-modal").click();
|
||||||
|
|
||||||
value = await page.locator('//*[@id="int-input-1"]').inputValue();
|
value = await page.locator('//*[@id="int-input-1"]').inputValue();
|
||||||
|
|
||||||
|
|
@ -80,8 +81,8 @@ test("IntComponent", async ({ page }) => {
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div')
|
.locator('//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div')
|
||||||
.click();
|
.click();
|
||||||
await page.locator('//*[@id="advancedIcon"]').click();
|
await page.getByTestId("more-options-modal").click();
|
||||||
await page.locator('//*[@id="editAdvancedBtn"]').click();
|
await page.getByTestId("edit-button-modal").click();
|
||||||
|
|
||||||
await page.locator('//*[@id="showtimeout"]').click();
|
await page.locator('//*[@id="showtimeout"]').click();
|
||||||
expect(
|
expect(
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ test("KeypairListComponent", async ({ page }) => {
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="sideCSVLoader"]')
|
.getByTestId("documentloadersCSVLoader")
|
||||||
.dragTo(page.locator('//*[@id="react-flow-id"]'));
|
.dragTo(page.locator('//*[@id="react-flow-id"]'));
|
||||||
await page.mouse.up();
|
await page.mouse.up();
|
||||||
await page.mouse.down();
|
await page.mouse.down();
|
||||||
|
|
@ -66,8 +66,8 @@ test("KeypairListComponent", async ({ page }) => {
|
||||||
'//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div/div/div[1]/div/div[1]/div'
|
'//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div/div/div[1]/div/div[1]/div'
|
||||||
)
|
)
|
||||||
.click();
|
.click();
|
||||||
await page.locator('//*[@id="advancedIcon"]').click();
|
await page.getByTestId("more-options-modal").click();
|
||||||
await page.locator('//*[@id="editAdvancedBtn"]').click();
|
await page.getByTestId("edit-button-modal").click();
|
||||||
|
|
||||||
await page.locator('//*[@id="showfile_path"]').click();
|
await page.locator('//*[@id="showfile_path"]').click();
|
||||||
expect(
|
expect(
|
||||||
|
|
@ -87,8 +87,8 @@ test("KeypairListComponent", async ({ page }) => {
|
||||||
'//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div/div/div[1]/div/div[1]/div'
|
'//*[@id="react-flow-id"]/div[1]/div[1]/div[1]/div/div[2]/div/div/div[1]/div/div[1]/div'
|
||||||
)
|
)
|
||||||
.click();
|
.click();
|
||||||
await page.locator('//*[@id="advancedIcon"]').click();
|
await page.getByTestId("more-options-modal").click();
|
||||||
await page.locator('//*[@id="editAdvancedBtn"]').click();
|
await page.getByTestId("edit-button-modal").click();
|
||||||
|
|
||||||
await page.locator('//*[@id="showfile_path"]').click();
|
await page.locator('//*[@id="showfile_path"]').click();
|
||||||
expect(
|
expect(
|
||||||
|
|
@ -99,11 +99,11 @@ test("KeypairListComponent", async ({ page }) => {
|
||||||
await page.locator('//*[@id="showmetadata"]').isChecked()
|
await page.locator('//*[@id="showmetadata"]').isChecked()
|
||||||
).toBeTruthy();
|
).toBeTruthy();
|
||||||
|
|
||||||
await page.locator('//*[@id="keypair0"]').click();
|
await page.locator('//*[@id="editNodekeypair0"]').click();
|
||||||
await page.locator('//*[@id="keypair0"]').fill("testtesttesttest");
|
await page.locator('//*[@id="editNodekeypair0"]').fill("testtesttesttest");
|
||||||
await page.locator('//*[@id="keypair100"]').click();
|
await page.locator('//*[@id="editNodekeypair100"]').click();
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="keypair100"]')
|
.locator('//*[@id="editNodekeypair100"]')
|
||||||
.fill("test test test test test test");
|
.fill("test test test test test test");
|
||||||
|
|
||||||
const plusButtonLocator = page.locator('//*[@id="plusbtn0"]');
|
const plusButtonLocator = page.locator('//*[@id="plusbtn0"]');
|
||||||
|
|
@ -112,24 +112,24 @@ test("KeypairListComponent", async ({ page }) => {
|
||||||
await plusButtonLocator.click();
|
await plusButtonLocator.click();
|
||||||
}
|
}
|
||||||
|
|
||||||
await page.locator('//*[@id="keypair1"]').click();
|
await page.locator('//*[@id="editNodekeypair1"]').click();
|
||||||
await page.locator('//*[@id="keypair1"]').fill("testtesttesttest1");
|
await page.locator('//*[@id="editNodekeypair1"]').fill("testtesttesttest1");
|
||||||
await page.locator('//*[@id="keypair101"]').click();
|
await page.locator('//*[@id="editNodekeypair101"]').first().click();
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="keypair101"]')
|
.locator('//*[@id="editNodekeypair101"]')
|
||||||
.fill("testtesttesttesttesttest1");
|
.fill("testtesttesttesttesttest1");
|
||||||
await page.locator('//*[@id="plusbtn1"]').click();
|
await page.locator('//*[@id="editNodeplusbtn1"]').click();
|
||||||
|
|
||||||
await page.locator('//*[@id="keypair2"]').click();
|
await page.locator('//*[@id="editNodekeypair2"]').click();
|
||||||
await page.locator('//*[@id="keypair2"]').fill("testtesttesttest2");
|
await page.locator('//*[@id="editNodekeypair2"]').fill("testtesttesttest2");
|
||||||
await page.locator('//*[@id="keypair102"]').click();
|
await page.locator('//*[@id="editNodekeypair102"]').click();
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="keypair102"]')
|
.locator('//*[@id="editNodekeypair102"]')
|
||||||
.fill("testtesttesttesttesttest2");
|
.fill("testtesttesttesttesttest2");
|
||||||
|
|
||||||
await page.locator('//*[@id="minusbtn1"]').click();
|
await page.locator('//*[@id="editNodeminusbtn1"]').click();
|
||||||
|
|
||||||
const keyPairVerification = page.locator('//*[@id="keypair102"]');
|
const keyPairVerification = page.locator('//*[@id="editNodekeypair102"]');
|
||||||
const elementKeyCount = await keyPairVerification.count();
|
const elementKeyCount = await keyPairVerification.count();
|
||||||
|
|
||||||
if (elementKeyCount === 0) {
|
if (elementKeyCount === 0) {
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ test("PromptTemplateComponent", async ({ page }) => {
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
await page
|
await page
|
||||||
.locator('//*[@id="sidePromptTemplate"]')
|
.locator('//*[@id="promptsPromptTemplate"]')
|
||||||
.dragTo(page.locator('//*[@id="react-flow-id"]'));
|
.dragTo(page.locator('//*[@id="react-flow-id"]'));
|
||||||
await page.mouse.up();
|
await page.mouse.up();
|
||||||
await page.mouse.down();
|
await page.mouse.down();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue