From 33baf6c917f4ad90f9240d5f8a053e1f5df79ca0 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 17 Jan 2025 22:16:08 +0200 Subject: [PATCH] fix(e2e): bring back katex test --- e2e/note_types/text.spec.ts | 17 +++++++++++++++++ integration-tests/db/document.db | Bin 565248 -> 565248 bytes integration-tests/katex.disabled.ts | 17 ----------------- 3 files changed, 17 insertions(+), 17 deletions(-) delete mode 100644 integration-tests/katex.disabled.ts diff --git a/e2e/note_types/text.spec.ts b/e2e/note_types/text.spec.ts index d7b878724..af42d9898 100644 --- a/e2e/note_types/text.spec.ts +++ b/e2e/note_types/text.spec.ts @@ -49,3 +49,20 @@ test("Highlights list is displayed", async ({ page, context }) => { await expect(rootList.locator("li").nth(index++)).toContainText(highlightedEl); } }); + +test("Displays math popup", async ({ page, context }) => { + const app = new App(page, context); + await app.goto(); + await app.goToNoteInNewTab("Empty text"); + const noteContent = app.currentNoteSplit.locator(".note-detail-editable-text-editor") + await noteContent.fill("Hello world"); + await noteContent.press("Control+M"); + + const mathForm = page.locator(".ck-math-form"); + await expect(mathForm).toBeVisible(); + + await mathForm.locator(".ck-input").first().fill("e=mc^2"); + + const preview = page.locator('[id^="math-preview"]'); + await expect(preview).toMatchAriaSnapshot("- math: e = m c 2"); +}); diff --git a/integration-tests/db/document.db b/integration-tests/db/document.db index 91583b46a5f5a85bf0ba9a1aead8269d32b38070..c3a649e62db6a50df57505ddb3b9e5941dce32c5 100644 GIT binary patch delta 2057 zcma)7du&rx81HxP?K!vYdQS%%<*}6wc8P4P+;%Ia$RvBQ_rSe35GkXK!5*-69Yf99 zIRuS=Y@ORtLwG0=g7L+O2Nc6A8WN0=@P`2*86f@vQ2`~!M1!|Oq&$4&-sI+d=Xbux z?|$F!1dq)K9-A>R4dMn9av|=cl{@Ex?SLw(2?22Hpa!}~ka)>X3CLyXy!0Egz)f(E z+E!X&x=mPwa=ZmTXG5vC#$8bN?55SlE!EYnOY7G9Rd9{gc;B}P0g^jJf>#j99laK; z#S>x$1wDXMMyt1eunj2FTVOhtR~t_oPmji`yN&$xRG1||fZa-j4ol@sQEAM&f0Eru zfH?N%G%%;!H~Lkl>U5>6j&z4R$>CYx)Lzx@$;fD6hi$OKs4eF&a5(MmOy->qZ_lFg zEgc=83Ozu7q5@q?Pttkx9POoXbT=)KZ_%d6qh)hIW*6)*)f^paCKu)cJS}KMF%pC; zNc&z3LP?5ER35A`nj~*6#O#!bkQ& z8xaD=9gKVk*O76DR?~ii(ICX52uwrl`vjINVgT87!$!1%tr>$?5wdHr1;9!#gGIi_ zW`@Vvpy4&!p+rH$4-<6#F-V8Y?onOiNQ4f(Cj>;S#nzxA)|^fdSkgfxvhO*HL!fNc z7Ch;o@ZGx!U!XZU`XjwaPt(J6FCC%%w1cjs-JF zaj)1etL;_(jU{*YlB$;zUu-X{^rZDf8wOR_C?K(>U)E%ZzY@ z>w{t%AVV@!L*i227ZOVd)UvO(iPDo2RbvHRt&}CGzBmrK-4XLxHPem9J@W zy=>(fFN+R?>{~Lwa7}e{uDffoUykD)VKMv+R51Mwu@afDBX~6}L*Y3AVvmoB?2@QtG**t^|=@w!q%u^_p8wqMGu1Qk%1p?Ja+@DAHEmvG}`t7uhFWRN_JH7(X@2h6-tzjA@O2 zg3Jjy`V_O0CdE&8NxJ;}tOx3PXjGY_U!THu?Zr6No#b>x1Z=z>HBD2tXmPu{r-@sJ zM`ch?CeFAAbu~Of$vDi}z=!Kddx5Y}k~GO6-AIzO1cwD4zlZ!R%t{vWQPj!k0OP?y zi6GeS6%faB_K_3Tha7DqBgerU|CqEjwMachzA3*}M& zzdZY2j*++U87kb5C|fNo7N>bM^o8&F)N+)*zdS h?d}$mJ^AGwOG=CL+=V64QurU9oDo$xZj}~o`xD`zOg{hs delta 1163 zcmYjQTTEP46utZ2bI-YR=W%8zk4g&+2-H%U4g)RF3Z{&8KMpoj?T|tB>3EGh++(_!PK8_rrt!BlICOW< z0gu~Ll$x_rNPLjz@RR%(uJG;rEZ@jycrQ=nW8B9dzg5O6CvAAi1*v#> zJy?aZ9-vk+#3Bp90$vY6bzGX7PI7W&>>Z*jMRy+z*-``Syu=pRdGo{ON^`M!$lPnm zv~aCVTPK`@Fv8-}#d(B6O$lgGWTP-3UL1v`IFTZvF*v}KfF48k0bDbd_{bz;AH(h( z5|C@8VO`#X`)1(=%W~{pB|x0Uq<;yQa?E*37S2=3 zk8h`bDVIz9XMUMa^V9rI9_0i45O3kzc$sjvkN{ZA2k{~7mq*8|op@zshKu;gpE-PI0_mOG_ z?fC6+vIUR6Lb65S2~uFPH9yhNy``hHu)eCU*y0q2!X*3%)S|jbc4G4)*@1sA61TXx zNUF^8qcXZ*BbmZ?gE#6s;IWlv_W2$TGt5axx ze-n0v)%!6!1J*vS;MoXu;3u+b5&2;n1)^zE89v#;?hvyPnq32jQJtk%bt8Uf z$oJY?S{OgOOD#vw9DNyj@#{I-svPKi3a1n`N%-dJryVPGZCK(?TZJ`j`N5KF?$IZ7 zn`wtOY}lwr6T^+H)2D3K@(h!*pn;(xlHOpyD>%6kk}tk}@pcqDlH UJ#egrrO|lqjgOj2(e6F|4^B{N8UO$Q diff --git a/integration-tests/katex.disabled.ts b/integration-tests/katex.disabled.ts deleted file mode 100644 index 457c53d7c..000000000 --- a/integration-tests/katex.disabled.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { test, expect } from "@playwright/test"; - -const ROOT_URL = "http://localhost:8080"; -const LOGIN_PASSWORD = "eliandoran"; - -test("Can insert equations", async ({ page }) => { - await page.setDefaultTimeout(60_000); - await page.setDefaultNavigationTimeout(60_000); - - // Create a new note - // await page.locator("button.button-widget.bx-file-blank") - // .click(); - - const activeNote = page.locator(".component.note-split:visible"); - const noteContent = activeNote.locator(".note-detail-editable-text-editor"); - await noteContent.press("Ctrl+M"); -});