浏览代码

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') { if (fieldtype === 'Code') {
selector = `[data-fieldname="${fieldname}"] .ace_text-input`; selector = `[data-fieldname="${fieldname}"] .ace_text-input`;
} }
if (fieldtype === 'Markdown Editor') {
selector = `[data-fieldname="${fieldname}"] .ace-editor-target`;
}


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


正在加载...
取消
保存