瀏覽代碼

test: ui test for inserting image in markdown

version-14
Faris Ansari 3 年之前
父節點
當前提交
168bf6d3e4
共有 2 個檔案被更改,包括 25 行新增0 行删除
  1. +22
    -0
      cypress/integration/control_markdown_editor.js
  2. +3
    -0
      cypress/support/commands.js

+ 22
- 0
cypress/integration/control_markdown_editor.js 查看文件

@@ -0,0 +1,22 @@
context("Control Markdown Editor", () => {
before(() => {
cy.login();
cy.visit("/app");
});

it("should allow inserting images by drag and drop", () => {
cy.visit("/app/web-page/new");
cy.fill_field("content_type", "Markdown", "Select");
cy.get_field("main_section_md", "Markdown Editor").attachFile(
"sample_image.jpg",
{
subjectType: "drag-n-drop"
}
);
cy.click_modal_primary_button("Upload");
cy.get_field("main_section_md", "Markdown Editor").should(
"contain",
"![](/files/sample_image.jpg)"
);
});
});

+ 3
- 0
cypress/support/commands.js 查看文件

@@ -174,6 +174,9 @@ Cypress.Commands.add('get_field', (fieldname, fieldtype = 'Data') => {
if (fieldtype === 'Code') {
selector = `[data-fieldname="${fieldname}"] .ace_text-input`;
}
if (fieldtype === 'Markdown Editor') {
selector = `[data-fieldname="${fieldname}"] .ace-editor-target`;
}

return cy.get(selector).first();
});


Loading…
取消
儲存