Skip to content

Commit

Permalink
Add undo/redo check (#3893)
Browse files Browse the repository at this point in the history
* add check for other browsers

* [autofix.ci] apply automated fixes

* add command + zand y test

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
  • Loading branch information
Yukiyukiyeah and autofix-ci[bot] authored Sep 24, 2024
1 parent f802f9a commit 34ef5f5
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 7 deletions.
32 changes: 31 additions & 1 deletion src/frontend/playwright.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,37 @@ export default defineConfig({
},
},
},

// {
// name: "firefox",
// use: {
// ...devices["Desktop Firefox"],
// launchOptions: {
// // headless: false,
// firefoxUserPrefs: {
// "dom.events.asyncClipboard.readText": true,
// "dom.events.testing.asyncClipboard": true,
// },
// },
// },
// },
// {
// name: "safari",
// use: {
// ...devices["Desktop Safari"],
// launchOptions: {
// // headless: false,
// },
// },
// },
// {
// name: "arc",
// use: {
// ...devices["Desktop Arc"],
// launchOptions: {
// // headless: false,
// },
// },
// },
// {
// name: "firefox",
// use: {
Expand Down
15 changes: 15 additions & 0 deletions src/frontend/tests/extended/features/langflowShortcuts.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -106,4 +106,19 @@ test("LangflowShortcuts", async ({ page }) => {
if (numberOfNodes != 1) {
expect(false).toBeTruthy();
}

// Test undo (Command+Z or Control+Z)
await page.getByTestId("title-Ollama").click();
await page.keyboard.press("Backspace");
numberOfNodes = await page.getByTestId("title-Ollama")?.count();
expect(numberOfNodes).toBe(0);

await page.keyboard.press(`${control}+z`);
numberOfNodes = await page.getByTestId("title-Ollama")?.count();
expect(numberOfNodes).toBe(1);

// Test redo (Command+Y or Control+Y)
await page.keyboard.press(`${control}+y`);
numberOfNodes = await page.getByTestId("title-Ollama")?.count();
expect(numberOfNodes).toBe(0);
});
21 changes: 15 additions & 6 deletions src/frontend/tests/globalTeardown.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,22 @@ export default async () => {
// temp is in src/frontend/temp
const tempDbPath = path.join(__dirname, "..", "temp");
console.log("tempDbPath", tempDbPath);
// Remove the temp database
fs.rmSync(tempDbPath);
// Check if the file is removed
if (!fs.existsSync(tempDbPath)) {
console.log("Successfully removed the temp database");

// Check if the directory exists before attempting to remove it
if (fs.existsSync(tempDbPath)) {
// Remove the temp database
fs.rmSync(tempDbPath, { recursive: true, force: true });

// Check if the file is removed
if (!fs.existsSync(tempDbPath)) {
console.log("Successfully removed the temp database");
} else {
console.error(
"Error: temp database still exists after removal attempt",
);
}
} else {
console.error("Error while removing the temp database");
console.log("Temp database directory does not exist, skipping removal");
}
} catch (error) {
console.error("Error while removing the temp database:", error);
Expand Down

0 comments on commit 34ef5f5

Please sign in to comment.