فهرست منبع

Move create page spec file

https://youtrack.weseek.co.jp/issue/GW-7734
- Add create page spec in 20-basic-feature
- Recreate test create today's page and open create page modal
mudana 3 سال پیش
والد
کامیت
f6f7bf5bd8
1فایلهای تغییر یافته به همراه49 افزوده شده و 0 حذف شده
  1. 49 0
      packages/app/test/cypress/integration/20-basic-features/create-page.spec.ts

+ 49 - 0
packages/app/test/cypress/integration/20-basic-features/create-page.spec.ts

@@ -0,0 +1,49 @@
+context('Create pgae', () => {
+  const ssPrefix = 'create-page-';
+
+  beforeEach(() => {
+    // login
+    cy.fixture("user-admin.json").then(user => {
+      cy.login(user.username, user.password);
+    });
+    // collapse sidebar
+    cy.collapseSidebar(true);
+  });
+
+  it('Successfuly open new page modal', () => {
+    cy.visit('/');
+    cy.getByTestid('newPageBtn').click();
+    cy.screenshot(`${ssPrefix}click-new-page`);
+
+    cy.getByTestid('page-create-modal').should('be.visible').within(() => {
+      cy.screenshot(`${ssPrefix}new-page-modal-opened`);
+      cy.get('button.close').click();
+
+    });
+  });
+
+  it("Successfully Create Today's page", () => {
+    const pageName = 'abcdefg';
+    const content = 'Test \n test';
+    cy.visit('/');
+    cy.getByTestid('newPageBtn').click();
+    cy.screenshot(`${ssPrefix}today-click-new-page`);
+
+    cy.getByTestid('page-create-modal').should('be.visible').within(() => {
+      cy.get('.page-today-input2').type(pageName);
+      cy.screenshot(`${ssPrefix}today-add-page-name`);
+      cy.getByTestid('btn-create-memo').click();
+    });
+
+
+    cy.getByTestid('page-editor').should('be.visible');
+
+    cy.get('.CodeMirror textarea').type(content, {force: true});
+    cy.screenshot(`${ssPrefix}today-add-text-content`);
+
+    cy.get('.btn-submit').eq(0).click();
+
+   cy.get('body').should('not.have.class', 'on-edit');
+    cy.screenshot(`${ssPrefix}today-save`);
+  });
+})