🐛 fix(parameterComponent): fix key prop in map function to use name instead of index for better uniqueness
🐛 fix(parameterComponent): fix id prop in InputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in ToggleShadComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in Dropdown component to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in CodeInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in IntComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in CodeInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in IntComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in CodeInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in IntComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in CodeInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in IntComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in CodeInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in IntComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in CodeInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in IntComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in CodeInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in IntComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in CodeInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in IntComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in CodeInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in IntComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in PromptInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in CodeInputComponent to use name instead of index for better uniqueness 🐛 fix(parameterComponent): fix id prop in IntComponent to use name instead of index for better uniqueness 🐛 fix 🔧 chore(dropdownComponent.spec.ts): comment out unused code to improve code readability and maintainability 🔧 chore(floatComponent.spec.ts): comment out unused code to improve code readability and maintainability 🔧 chore(flowPage.spec.ts): comment out unused code to improve code readability and maintainability 🔧 chore(group.spec.ts): comment out unused code to improve code readability and maintainability 🔧 chore(tests): comment out unused code in inputComponent.spec.ts, intComponent.spec.ts, keyPairListComponent.spec.ts, nestedComponent.spec.ts, saveComponents.spec.ts, and toggleComponent.spec.ts to improve code readability and reduce noise
This commit is contained in:
parent
795436d1a3
commit
1b7d80a373
15 changed files with 161 additions and 144 deletions
|
|
@ -214,7 +214,7 @@ export default function ParameterComponent({
|
||||||
{item.display_name === "" ? "" : " - "}
|
{item.display_name === "" ? "" : " - "}
|
||||||
{item.display_name.split(", ").length > 2
|
{item.display_name.split(", ").length > 2
|
||||||
? item.display_name.split(", ").map((el, index) => (
|
? item.display_name.split(", ").map((el, index) => (
|
||||||
<React.Fragment key={el + index}>
|
<React.Fragment key={el + name}>
|
||||||
<span>
|
<span>
|
||||||
{index ===
|
{index ===
|
||||||
item.display_name.split(", ").length - 1
|
item.display_name.split(", ").length - 1
|
||||||
|
|
@ -231,7 +231,7 @@ export default function ParameterComponent({
|
||||||
{item.type === "" ? "" : " - "}
|
{item.type === "" ? "" : " - "}
|
||||||
{item.type.split(", ").length > 2
|
{item.type.split(", ").length > 2
|
||||||
? item.type.split(", ").map((el, index) => (
|
? item.type.split(", ").map((el, index) => (
|
||||||
<React.Fragment key={el + index}>
|
<React.Fragment key={el + name}>
|
||||||
<span>
|
<span>
|
||||||
{index === item.type.split(", ").length - 1
|
{index === item.type.split(", ").length - 1
|
||||||
? el
|
? el
|
||||||
|
|
@ -409,7 +409,7 @@ export default function ParameterComponent({
|
||||||
<div className="mt-2 flex w-full items-center">
|
<div className="mt-2 flex w-full items-center">
|
||||||
<div className="w-5/6 flex-grow">
|
<div className="w-5/6 flex-grow">
|
||||||
<InputComponent
|
<InputComponent
|
||||||
id={"input-" + index}
|
id={"input-" + name}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
password={data.node?.template[name].password ?? false}
|
password={data.node?.template[name].password ?? false}
|
||||||
value={data.node?.template[name].value ?? ""}
|
value={data.node?.template[name].value ?? ""}
|
||||||
|
|
@ -432,7 +432,7 @@ export default function ParameterComponent({
|
||||||
) : left === true && type === "bool" ? (
|
) : left === true && type === "bool" ? (
|
||||||
<div className="mt-2 w-full">
|
<div className="mt-2 w-full">
|
||||||
<ToggleShadComponent
|
<ToggleShadComponent
|
||||||
id={"toggle-" + index}
|
id={"toggle-" + name}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
enabled={data.node?.template[name].value ?? false}
|
enabled={data.node?.template[name].value ?? false}
|
||||||
setEnabled={handleOnNewValue}
|
setEnabled={handleOnNewValue}
|
||||||
|
|
@ -458,7 +458,7 @@ export default function ParameterComponent({
|
||||||
options={data.node.template[name].options}
|
options={data.node.template[name].options}
|
||||||
onSelect={handleOnNewValue}
|
onSelect={handleOnNewValue}
|
||||||
value={data.node.template[name].value ?? "Choose an option"}
|
value={data.node.template[name].value ?? "Choose an option"}
|
||||||
id={"dropdown-" + index}
|
id={"dropdown-" + name}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{data.node?.template[name].refresh && (
|
{data.node?.template[name].refresh && (
|
||||||
|
|
@ -486,7 +486,7 @@ export default function ParameterComponent({
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
value={data.node?.template[name].value ?? ""}
|
value={data.node?.template[name].value ?? ""}
|
||||||
onChange={handleOnNewValue}
|
onChange={handleOnNewValue}
|
||||||
id={"code-input-" + index}
|
id={"code-input-" + name}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
) : left === true && type === "file" ? (
|
) : left === true && type === "file" ? (
|
||||||
|
|
@ -507,7 +507,7 @@ export default function ParameterComponent({
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
value={data.node?.template[name].value ?? ""}
|
value={data.node?.template[name].value ?? ""}
|
||||||
onChange={handleOnNewValue}
|
onChange={handleOnNewValue}
|
||||||
id={"int-input-" + index}
|
id={"int-input-" + name}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
) : left === true && type === "prompt" ? (
|
) : left === true && type === "prompt" ? (
|
||||||
|
|
@ -520,8 +520,8 @@ export default function ParameterComponent({
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
value={data.node?.template[name].value ?? ""}
|
value={data.node?.template[name].value ?? ""}
|
||||||
onChange={handleOnNewValue}
|
onChange={handleOnNewValue}
|
||||||
id={"prompt-input-" + index}
|
id={"prompt-input-" + name}
|
||||||
data-testid={"prompt-input-" + index}
|
data-testid={"prompt-input-" + name}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
) : left === true && type === "NestedDict" ? (
|
) : left === true && type === "NestedDict" ? (
|
||||||
|
|
|
||||||
|
|
@ -242,7 +242,11 @@ const EditNodeModal = forwardRef(
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
<InputComponent
|
<InputComponent
|
||||||
id={"input-" + index}
|
id={
|
||||||
|
"input-" +
|
||||||
|
myData.node.template[templateParam]
|
||||||
|
.name
|
||||||
|
}
|
||||||
editNode={true}
|
editNode={true}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
password={
|
password={
|
||||||
|
|
@ -338,7 +342,10 @@ const EditNodeModal = forwardRef(
|
||||||
<div className="ml-auto">
|
<div className="ml-auto">
|
||||||
{" "}
|
{" "}
|
||||||
<ToggleShadComponent
|
<ToggleShadComponent
|
||||||
id={"toggle-edit-" + index}
|
id={
|
||||||
|
"toggle-edit-" +
|
||||||
|
myData.node.template[templateParam].name
|
||||||
|
}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
enabled={
|
enabled={
|
||||||
myData.node.template[templateParam]
|
myData.node.template[templateParam]
|
||||||
|
|
@ -391,14 +398,20 @@ const EditNodeModal = forwardRef(
|
||||||
myData.node.template[templateParam]
|
myData.node.template[templateParam]
|
||||||
.value ?? "Choose an option"
|
.value ?? "Choose an option"
|
||||||
}
|
}
|
||||||
id={"dropdown-edit-" + index}
|
id={
|
||||||
|
"dropdown-edit-" +
|
||||||
|
myData.node.template[templateParam].name
|
||||||
|
}
|
||||||
></Dropdown>
|
></Dropdown>
|
||||||
</div>
|
</div>
|
||||||
) : myData.node?.template[templateParam]
|
) : myData.node?.template[templateParam]
|
||||||
.type === "int" ? (
|
.type === "int" ? (
|
||||||
<div className="mx-auto">
|
<div className="mx-auto">
|
||||||
<IntComponent
|
<IntComponent
|
||||||
id={"edit-int-input-" + index}
|
id={
|
||||||
|
"edit-int-input-" +
|
||||||
|
myData.node.template[templateParam].name
|
||||||
|
}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
editNode={true}
|
editNode={true}
|
||||||
value={
|
value={
|
||||||
|
|
@ -493,7 +506,10 @@ const EditNodeModal = forwardRef(
|
||||||
onChange={(value: string | string[]) => {
|
onChange={(value: string | string[]) => {
|
||||||
handleOnNewValue(value, templateParam);
|
handleOnNewValue(value, templateParam);
|
||||||
}}
|
}}
|
||||||
id={"code-area-edit" + index}
|
id={
|
||||||
|
"code-area-edit" +
|
||||||
|
myData.node.template[templateParam].name
|
||||||
|
}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
) : myData.node?.template[templateParam]
|
) : myData.node?.template[templateParam]
|
||||||
|
|
|
||||||
|
|
@ -117,7 +117,7 @@ test("CodeAreaModalComponent", async ({ page }) => {
|
||||||
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();
|
||||||
|
|
||||||
await page.locator('//*[@id="code-area-edit0"]').click();
|
await page.locator('//*[@id="code-area-editcode"]').click();
|
||||||
|
|
||||||
let value = await page.locator('//*[@id="codeValue"]').inputValue();
|
let value = await page.locator('//*[@id="codeValue"]').inputValue();
|
||||||
|
|
||||||
|
|
@ -132,6 +132,7 @@ test("CodeAreaModalComponent", async ({ page }) => {
|
||||||
|
|
||||||
await page.locator('//*[@id="saveChangesBtn"]').click();
|
await page.locator('//*[@id="saveChangesBtn"]').click();
|
||||||
|
|
||||||
await page.locator('//*[@id="code-input-0"]').click();
|
await page.getByTestId("div-generic-node").click();
|
||||||
|
await page.getByTestId("code-button-modal").click();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -18,15 +18,17 @@ test("PromptTemplateComponent", async ({ page }) => {
|
||||||
await page.mouse.up();
|
await page.mouse.up();
|
||||||
await page.mouse.down();
|
await page.mouse.down();
|
||||||
|
|
||||||
await page.getByTestId("prompt-input-0").click();
|
await page.getByTestId("prompt-input-template").click();
|
||||||
|
|
||||||
// await page.getByTestId("edit-prompt-sanitized").click();
|
// await page.getByTestId("edit-prompt-sanitized").click();
|
||||||
// await page.getByTestId("modal-title").click();
|
// await page.getByTestId("modal-title").click();
|
||||||
await page
|
await page
|
||||||
.getByTestId("modal-prompt-input-0")
|
.getByTestId("modal-prompt-input-template")
|
||||||
.fill("{prompt} example {prompt1}");
|
.fill("{prompt} example {prompt1}");
|
||||||
|
|
||||||
let value = await page.getByTestId("modal-prompt-input-0").inputValue();
|
let value = await page
|
||||||
|
.getByTestId("modal-prompt-input-template")
|
||||||
|
.inputValue();
|
||||||
|
|
||||||
if (value != "{prompt} example {prompt1}") {
|
if (value != "{prompt} example {prompt1}") {
|
||||||
expect(false).toBeTruthy();
|
expect(false).toBeTruthy();
|
||||||
|
|
|
||||||
|
|
@ -4,16 +4,16 @@ import { readFileSync } from "fs";
|
||||||
test.describe("drag and drop test", () => {
|
test.describe("drag and drop test", () => {
|
||||||
/// <reference lib="dom"/>
|
/// <reference lib="dom"/>
|
||||||
test("drop collection", async ({ page }) => {
|
test("drop collection", async ({ page }) => {
|
||||||
await page.routeFromHAR("harFiles/langflow.har", {
|
// await page.routeFromHAR("harFiles/langflow.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
await page.goto("http:localhost:3000/");
|
await page.goto("http:localhost:3000/");
|
||||||
await page.locator("span").filter({ hasText: "My Collection" }).isVisible();
|
await page.locator("span").filter({ hasText: "My Collection" }).isVisible();
|
||||||
// Read your file into a buffer.
|
// Read your file into a buffer.
|
||||||
|
|
@ -42,9 +42,7 @@ test.describe("drag and drop test", () => {
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
await page
|
await page.getByText("Edit Flow").first().click();
|
||||||
.getByTestId("edit-flow-button-e9ac1bdc-429b-475d-ac03-d26f9a2a3210-0")
|
|
||||||
.click();
|
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
const genericNoda = page.getByTestId("div-generic-node");
|
const genericNoda = page.getByTestId("div-generic-node");
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
import { expect, test } from "@playwright/test";
|
import { expect, test } from "@playwright/test";
|
||||||
|
|
||||||
test("dropDownComponent", async ({ page }) => {
|
test("dropDownComponent", async ({ page }) => {
|
||||||
await page.routeFromHAR("harFiles/backend_12112023.har", {
|
// await page.routeFromHAR("harFiles/backend_12112023.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
|
|
||||||
await page.goto("http://localhost:3000/");
|
await page.goto("http://localhost:3000/");
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
@ -30,18 +30,18 @@ test("dropDownComponent", async ({ page }) => {
|
||||||
await page.mouse.up();
|
await page.mouse.up();
|
||||||
await page.mouse.down();
|
await page.mouse.down();
|
||||||
|
|
||||||
await page.getByTestId("dropdown-2-display").click();
|
await page.getByTestId("dropdown-model_id-display").click();
|
||||||
await page.getByTestId("ai21.j2-grande-instruct-0-option").click();
|
await page.getByTestId("ai21.j2-grande-instruct-0-option").click();
|
||||||
|
|
||||||
let value = await page.getByTestId("dropdown-2-display").innerText();
|
let value = await page.getByTestId("dropdown-model_id-display").innerText();
|
||||||
if (value !== "ai21.j2-grande-instruct") {
|
if (value !== "ai21.j2-grande-instruct") {
|
||||||
expect(false).toBeTruthy();
|
expect(false).toBeTruthy();
|
||||||
}
|
}
|
||||||
|
|
||||||
await page.getByTestId("dropdown-2-display").click();
|
await page.getByTestId("dropdown-model_id-display").click();
|
||||||
await page.getByTestId("ai21.j2-jumbo-instruct-1-option").click();
|
await page.getByTestId("ai21.j2-jumbo-instruct-1-option").click();
|
||||||
|
|
||||||
value = await page.getByTestId("dropdown-2-display").innerText();
|
value = await page.getByTestId("dropdown-model_id-display").innerText();
|
||||||
if (value !== "ai21.j2-jumbo-instruct") {
|
if (value !== "ai21.j2-jumbo-instruct") {
|
||||||
expect(false).toBeTruthy();
|
expect(false).toBeTruthy();
|
||||||
}
|
}
|
||||||
|
|
@ -49,14 +49,14 @@ test("dropDownComponent", async ({ page }) => {
|
||||||
await page.getByTestId("more-options-modal").click();
|
await page.getByTestId("more-options-modal").click();
|
||||||
await page.getByTestId("edit-button-modal").click();
|
await page.getByTestId("edit-button-modal").click();
|
||||||
|
|
||||||
value = await page.getByTestId("dropdown-edit-1-display").innerText();
|
value = await page.getByTestId("dropdown-edit-model_id-display").innerText();
|
||||||
if (value !== "ai21.j2-jumbo-instruct") {
|
if (value !== "ai21.j2-jumbo-instruct") {
|
||||||
expect(false).toBeTruthy();
|
expect(false).toBeTruthy();
|
||||||
}
|
}
|
||||||
|
|
||||||
// showcode
|
// showcode
|
||||||
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()).toBeTruthy();
|
||||||
|
|
||||||
// showmodel_id
|
// showmodel_id
|
||||||
await page.locator('//*[@id="showmodel_id"]').click();
|
await page.locator('//*[@id="showmodel_id"]').click();
|
||||||
|
|
@ -64,7 +64,7 @@ test("dropDownComponent", async ({ page }) => {
|
||||||
|
|
||||||
// showcode
|
// showcode
|
||||||
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()).toBeFalsy();
|
||||||
|
|
||||||
// showmodel_id
|
// showmodel_id
|
||||||
await page.locator('//*[@id="showmodel_id"]').click();
|
await page.locator('//*[@id="showmodel_id"]').click();
|
||||||
|
|
@ -74,7 +74,7 @@ test("dropDownComponent", async ({ page }) => {
|
||||||
|
|
||||||
// showcode
|
// showcode
|
||||||
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()).toBeTruthy();
|
||||||
|
|
||||||
// showmodel_id
|
// showmodel_id
|
||||||
await page.locator('//*[@id="showmodel_id"]').click();
|
await page.locator('//*[@id="showmodel_id"]').click();
|
||||||
|
|
@ -82,7 +82,7 @@ test("dropDownComponent", async ({ page }) => {
|
||||||
|
|
||||||
// showcode
|
// showcode
|
||||||
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()).toBeFalsy();
|
||||||
|
|
||||||
// showmodel_id
|
// showmodel_id
|
||||||
await page.locator('//*[@id="showmodel_id"]').click();
|
await page.locator('//*[@id="showmodel_id"]').click();
|
||||||
|
|
@ -90,17 +90,17 @@ test("dropDownComponent", async ({ page }) => {
|
||||||
await page.locator('//*[@id="showmodel_id"]').isChecked()
|
await page.locator('//*[@id="showmodel_id"]').isChecked()
|
||||||
).toBeTruthy();
|
).toBeTruthy();
|
||||||
|
|
||||||
await page.getByTestId("dropdown-edit-1-display").click();
|
await page.getByTestId("dropdown-edit-model_id-display").click();
|
||||||
await page.getByTestId("ai21.j2-ultra-v1-5-option").click();
|
await page.getByTestId("ai21.j2-ultra-v1-5-option").click();
|
||||||
|
|
||||||
value = await page.getByTestId("dropdown-edit-1-display").innerText();
|
value = await page.getByTestId("dropdown-edit-model_id-display").innerText();
|
||||||
if (value !== "ai21.j2-ultra-v1") {
|
if (value !== "ai21.j2-ultra-v1") {
|
||||||
expect(false).toBeTruthy();
|
expect(false).toBeTruthy();
|
||||||
}
|
}
|
||||||
|
|
||||||
await page.locator('//*[@id="saveChangesBtn"]').click();
|
await page.locator('//*[@id="saveChangesBtn"]').click();
|
||||||
|
|
||||||
value = await page.getByTestId("dropdown-2-display").innerText();
|
value = await page.getByTestId("dropdown-model_id-display").innerText();
|
||||||
if (value !== "ai21.j2-ultra-v1") {
|
if (value !== "ai21.j2-ultra-v1") {
|
||||||
expect(false).toBeTruthy();
|
expect(false).toBeTruthy();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
import { expect, test } from "@playwright/test";
|
import { expect, test } from "@playwright/test";
|
||||||
|
|
||||||
test("FloatComponent", async ({ page }) => {
|
test("FloatComponent", async ({ page }) => {
|
||||||
await page.routeFromHAR("harFiles/backend_12112023.har", {
|
// await page.routeFromHAR("harFiles/backend_12112023.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
await page.goto("http://localhost:3000/");
|
await page.goto("http://localhost:3000/");
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,16 +7,16 @@ test.describe("Flow Page tests", () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
test("save", async ({ page }) => {
|
test("save", async ({ page }) => {
|
||||||
await page.routeFromHAR("harFiles/backend_12112023.har", {
|
// await page.routeFromHAR("harFiles/backend_12112023.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
await page.goto("http://localhost:3000/");
|
await page.goto("http://localhost:3000/");
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,16 +4,16 @@ import { readFileSync } from "fs";
|
||||||
test.describe("group node test", () => {
|
test.describe("group node test", () => {
|
||||||
/// <reference lib="dom"/>
|
/// <reference lib="dom"/>
|
||||||
test("group and ungroup updating values", async ({ page }) => {
|
test("group and ungroup updating values", async ({ page }) => {
|
||||||
await page.routeFromHAR("harFiles/langflow.har", {
|
// await page.routeFromHAR("harFiles/langflow.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
await page.goto("http:localhost:3000/");
|
await page.goto("http:localhost:3000/");
|
||||||
await page.locator("span").filter({ hasText: "My Collection" }).isVisible();
|
await page.locator("span").filter({ hasText: "My Collection" }).isVisible();
|
||||||
// Read your file into a buffer.
|
// Read your file into a buffer.
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
import { expect, test } from "@playwright/test";
|
import { expect, test } from "@playwright/test";
|
||||||
|
|
||||||
test("InputComponent", async ({ page }) => {
|
test("InputComponent", async ({ page }) => {
|
||||||
await page.routeFromHAR("harFiles/langflow.har", {
|
// await page.routeFromHAR("harFiles/langflow.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
await page.goto("http://localhost:3000/");
|
await page.goto("http://localhost:3000/");
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
import { expect, test } from "@playwright/test";
|
import { expect, test } from "@playwright/test";
|
||||||
|
|
||||||
test("IntComponent", async ({ page }) => {
|
test("IntComponent", async ({ page }) => {
|
||||||
await page.routeFromHAR("harFiles/backend_12112023.har", {
|
// await page.routeFromHAR("harFiles/backend_12112023.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
|
|
||||||
await page.goto("http://localhost:3000/");
|
await page.goto("http://localhost:3000/");
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
import { expect, test } from "@playwright/test";
|
import { expect, test } from "@playwright/test";
|
||||||
|
|
||||||
test("KeypairListComponent", async ({ page }) => {
|
test("KeypairListComponent", async ({ page }) => {
|
||||||
await page.routeFromHAR("harFiles/backend_12112023.har", {
|
// await page.routeFromHAR("harFiles/backend_12112023.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
await page.goto("http://localhost:3000/");
|
await page.goto("http://localhost:3000/");
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
import { expect, test } from "@playwright/test";
|
import { expect, test } from "@playwright/test";
|
||||||
|
|
||||||
test("NestedComponent", async ({ page }) => {
|
test("NestedComponent", async ({ page }) => {
|
||||||
await page.routeFromHAR("harFiles/backend_12112023.har", {
|
// await page.routeFromHAR("harFiles/backend_12112023.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
await page.goto("http://localhost:3000/");
|
await page.goto("http://localhost:3000/");
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,16 +12,16 @@ test.describe("save component tests", () => {
|
||||||
/// <reference lib="dom"/>
|
/// <reference lib="dom"/>
|
||||||
test("save group component tests", async ({ page }) => {
|
test("save group component tests", async ({ page }) => {
|
||||||
//make front work withoput backend
|
//make front work withoput backend
|
||||||
await page.routeFromHAR("harFiles/langflow.har", {
|
// await page.routeFromHAR("harFiles/langflow.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
await page.goto("http:localhost:3000/");
|
await page.goto("http:localhost:3000/");
|
||||||
await page.locator("span").filter({ hasText: "My Collection" }).isVisible();
|
await page.locator("span").filter({ hasText: "My Collection" }).isVisible();
|
||||||
// Read your file into a buffer.
|
// Read your file into a buffer.
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
import { expect, test } from "@playwright/test";
|
import { expect, test } from "@playwright/test";
|
||||||
|
|
||||||
test("ToggleComponent", async ({ page }) => {
|
test("ToggleComponent", async ({ page }) => {
|
||||||
await page.routeFromHAR("harFiles/langflow.har", {
|
// await page.routeFromHAR("harFiles/langflow.har", {
|
||||||
url: "**/api/v1/**",
|
// url: "**/api/v1/**",
|
||||||
update: false,
|
// update: false,
|
||||||
});
|
// });
|
||||||
await page.route("**/api/v1/flows/", async (route) => {
|
// await page.route("**/api/v1/flows/", async (route) => {
|
||||||
const json = {
|
// const json = {
|
||||||
id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
// id: "e9ac1bdc-429b-475d-ac03-d26f9a2a3210",
|
||||||
};
|
// };
|
||||||
await route.fulfill({ json, status: 201 });
|
// await route.fulfill({ json, status: 201 });
|
||||||
});
|
// });
|
||||||
await page.goto("http://localhost:3000/");
|
await page.goto("http://localhost:3000/");
|
||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue