libreoffice-online/cypress_test/integration_tests/mobile/impress/impress_focus_spec.js
Tamás Zolnai 8fb24f51f4 cypress: mobile: disable this unstable test.
Testing focus is hard in general. Easy to hit race contiditions
when focus behaves inconsistently.

Change-Id: Ib16789d5a9875e8041785ba353b7ab8f7c82a7a7
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90658
Tested-by: Tamás Zolnai <tamas.zolnai@collabora.com>
Reviewed-by: Tamás Zolnai <tamas.zolnai@collabora.com>
2020-03-17 17:36:04 +01:00

46 lines
1.2 KiB
JavaScript

/* global describe it cy beforeEach require afterEach*/
var helper = require('../../common/helper');
describe('Impress focus tests', function() {
beforeEach(function() {
helper.beforeAllMobile('focus.odp', 'impress');
});
afterEach(function() {
helper.afterAll('focus.odp');
});
it.skip('Basic document focus.', function() {
// Click on edit button
cy.get('#mobile-edit-button').click();
cy.get('#tb_actionbar_item_mobile_wizard')
.should('not.have.class', 'disabled');
// Body has the focus -> can't type in the document
cy.document().its('activeElement.tagName')
.should('be.eq', 'BODY');
// One tap on a text shape does not grab the focus to the document
cy.get('#document-container')
.click();
// Shape selection
cy.get('.leaflet-pane.leaflet-overlay-pane svg g')
.should('exist');
// No focus
cy.document().its('activeElement.tagName')
.should('be.eq', 'BODY');
// Double tap on a text shape gives the focus to the document
cy.get('#document-container')
.dblclick();
// Document has the focus
// TODO: Focus is inconsistent here.
//cy.document().its('activeElement.className')
// .should('be.eq', 'clipboard');
});
});