Skip to content

Commit efde22e

Browse files
committed
Fix playwrite test case for email.
1 parent 945acbf commit efde22e

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

packages/Webkul/Admin/src/Resources/views/components/tinymce/index.blade.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,9 @@
205205
}
206206
});
207207
208-
editor.on('keyup', () => this.field.onInput(editor.getContent()));
208+
['change', 'paste', 'keyup'].forEach((event) => {
209+
editor.on(event, () => this.field.onInput(editor.getContent()));
210+
});
209211
}
210212
});
211213
},

packages/Webkul/Admin/tests/e2e-pw/tests/mail/inbox.spec.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,21 @@ async function composeMail(adminPage, ccMail = false, bccMail = false) {
1313
await adminPage.getByRole('button', { name: 'Compose Mail' }).click();
1414
await adminPage.fill('input[name="temp-reply_to"]', generateEmail());
1515
await adminPage.fill('input[name="subject"]', generateEmailSubject());
16-
await adminPage.fill('textarea[name="reply"]', generateDescription());
16+
const frameElementHandle = await adminPage.waitForSelector(
17+
"iframe.tox-edit-area__iframe"
18+
);
19+
20+
const frame = await frameElementHandle.contentFrame();
21+
22+
await frame.waitForSelector("body");
23+
await frame.fill("body", generateDescription());
1724

1825
/**
1926
* Sending mail and closing the modal.
2027
*/
21-
await adminPage.getByRole('button', { name: 'Send' }).click();
28+
await adminPage.getByRole("button", { name: "Send" }).click();
2229

23-
await expect(adminPage.getByText('Email sent successfully.')).toBeVisible();
30+
await expect(adminPage.getByText("Email sent successfully.")).toBeVisible();
2431
}
2532

2633
test.describe("mail management", () => {

0 commit comments

Comments
 (0)