| 
									
										
										
										
											2025-01-17 22:57:56 +02:00
										 |  |  | import { test, expect, Page } from "@playwright/test"; | 
					
						
							|  |  |  | import App from "./support/app"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | test("Help popup", async ({ page, context }) => { | 
					
						
							|  |  |  |     page.setDefaultTimeout(15_000); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     const app = new App(page, context); | 
					
						
							|  |  |  |     await app.goto(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     const popupPromise = page.waitForEvent("popup"); | 
					
						
							| 
									
										
										
										
											2025-02-07 21:02:30 +02:00
										 |  |  |     await app.currentNoteSplit.press("Shift+F1"); | 
					
						
							| 
									
										
										
										
											2025-01-29 22:40:35 +02:00
										 |  |  |     await page.getByRole("link", { name: "online" }).click(); | 
					
						
							| 
									
										
										
										
											2025-01-17 22:57:56 +02:00
										 |  |  |     const popup = await popupPromise; | 
					
						
							|  |  |  |     expect(popup.url()).toBe("https://triliumnext.github.io/Docs/"); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | test("Complete help in search", async ({ page, context }) => { | 
					
						
							|  |  |  |     const app = new App(page, context); | 
					
						
							|  |  |  |     await app.goto(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     await app.launcherBar.locator(".bx-search").first().click(); | 
					
						
							|  |  |  |     await app.currentNoteSplit.locator(".search-settings .bx-help-circle").click(); | 
					
						
							|  |  |  |     const popupPromise = page.waitForEvent("popup"); | 
					
						
							|  |  |  |     await page.getByRole("link", { name: "complete help on search syntax" }).click(); | 
					
						
							|  |  |  |     const popup = await popupPromise; | 
					
						
							|  |  |  |     expect(popup.url()).toBe("https://triliumnext.github.io/Docs/Wiki/search.html"); | 
					
						
							|  |  |  | }); |