60 lines
2.2 KiB
JavaScript
60 lines
2.2 KiB
JavaScript
/* global describe it cy beforeEach require */
|
|
|
|
var helper = require('../../common/helper');
|
|
var mobileHelper = require('../../common/mobile_helper');
|
|
|
|
describe(['tagmobile', 'tagnextcloud', 'tagproxy'], 'Annotation Tests',function() {
|
|
var newFileName;
|
|
|
|
beforeEach(function() {
|
|
newFileName = helper.setupAndLoadDocument('calc/annotation.ods');
|
|
|
|
// Click on edit button
|
|
mobileHelper.enableEditingMobile();
|
|
});
|
|
|
|
it('Saving comment.', function() {
|
|
mobileHelper.insertComment();
|
|
cy.cGet('#comment-container-1').should('exist');
|
|
mobileHelper.selectHamburgerMenuItem(['File', 'Save']);
|
|
|
|
helper.reloadDocument(newFileName, 'calc');
|
|
mobileHelper.enableEditingMobile();
|
|
mobileHelper.openCommentWizard();
|
|
helper.waitUntilIdle('#mobile-wizard-content', undefined);
|
|
cy.cGet('#annotation-content-area-1').should('have.text', 'some text');
|
|
cy.cGet('#comment-container-1').should('exist');
|
|
});
|
|
|
|
it('Modifying comment.', function() {
|
|
mobileHelper.insertComment();
|
|
cy.cGet('#comment-container-1').should('exist');
|
|
mobileHelper.selectAnnotationMenuItem('Modify');
|
|
cy.cGet('#annotation-content-area-1').should('have.text', 'some text');
|
|
cy.cGet('#input-modal-input').type('modified');
|
|
cy.cGet('#response-ok').click();
|
|
cy.cGet('#toolbar-up #comment_wizard').click();
|
|
cy.cGet('#comment-container-1').should('exist');
|
|
cy.cGet('#annotation-content-area-1').should('have.text', 'some textmodified');
|
|
});
|
|
|
|
it('Remove comment.', function() {
|
|
mobileHelper.insertComment();
|
|
cy.cGet('#comment-container-1').should('exist');
|
|
cy.cGet('#annotation-content-area-1').should('have.text', 'some text');
|
|
mobileHelper.selectAnnotationMenuItem('Remove');
|
|
cy.cGet('#annotation-content-area-1').should('not.exist');
|
|
cy.cGet('#comment-container-1').should('not.exist');
|
|
});
|
|
|
|
it('Try to insert empty comment.', function() {
|
|
mobileHelper.openInsertionWizard();
|
|
cy.cGet('body').contains('.menu-entry-with-icon', 'Comment').click();
|
|
cy.cGet('.cool-annotation-table').should('exist');
|
|
cy.cGet('#input-modal-input').should('have.text', '');
|
|
cy.cGet('#response-ok').click();
|
|
cy.cGet('.cool-annotation-content-wrapper.wizard-comment-box').should('not.exist');
|
|
cy.cGet('.wizard-comment-box .cool-annotation-content').should('not.exist');
|
|
});
|
|
});
|