mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-22 22:49:45 +01:00
42 lines
867 B
JavaScript
42 lines
867 B
JavaScript
/* eslint-disable no-undef */
|
|
|
|
const NOTEBOOK = {
|
|
title: "Test notebook 1",
|
|
description: "This is test notebook 1",
|
|
topics: ["Topic 1", "Very long topic 2", "Topic 3"],
|
|
};
|
|
|
|
const NOTE = {
|
|
title: "Test 1",
|
|
content: "This is " + "Test 1".repeat(10),
|
|
};
|
|
|
|
function getTestId(id) {
|
|
return `[data-test-id="${id}"]`;
|
|
}
|
|
|
|
async function createNote(note, actionButtonId) {
|
|
await page.click(getTestId(actionButtonId + "-action-button"));
|
|
|
|
await page.waitForSelector(".tox-edit-area__iframe");
|
|
|
|
await page.fill(getTestId("editor-title"), note.title);
|
|
|
|
const frameElement = await page.$("iframe.tox-edit-area__iframe");
|
|
|
|
const frame = await frameElement.contentFrame();
|
|
|
|
await frame.click("html");
|
|
|
|
await frame.type("html", note.content);
|
|
|
|
await frame.type("body", note.content);
|
|
}
|
|
|
|
module.exports = {
|
|
NOTE,
|
|
NOTEBOOK,
|
|
getTestId,
|
|
createNote,
|
|
};
|