blob: 6d402714c7bf527dbd4a4a89e554d4fc504c085d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
/* global describe it cy beforeEach require afterEach */
var helper = require('../../common/helper');
var calcHelper = require('../../common/calc_helper');
describe('Calc focus tests', function() {
var origTestFileName = 'focus.ods';
var testFileName;
beforeEach(function() {
testFileName = helper.beforeAll(origTestFileName, 'calc');
});
afterEach(function() {
helper.afterAll(testFileName, this.currentTest.state);
});
it.skip('Formula-bar focus', function() {
// Select the first cell to edit the same one.
// Use the tile's edge to find the first cell's position
calcHelper.clickOnFirstCell();
// Click in the formula-bar.
calcHelper.clickFormulaBar();
helper.assertCursorAndFocus();
// Type some text.
var text1 = 'Hello from Calc';
helper.typeText('textarea.clipboard', text1);
calcHelper.typeIntoFormulabar('{enter}');
// Select the first cell to edit the same one.
calcHelper.clickOnFirstCell();
calcHelper.clickFormulaBar();
helper.assertCursorAndFocus();
// Validate.
calcHelper.typeIntoFormulabar('{ctrl}a');
helper.expectTextForClipboard(text1);
// End editing.
calcHelper.typeIntoFormulabar('{enter}');
// Type some more text, at the end.
cy.log('Appending text at the end.');
calcHelper.clickOnFirstCell();
calcHelper.clickFormulaBar();
helper.assertCursorAndFocus();
var text2 = ', this is a test.';
helper.typeText('textarea.clipboard', text2);
// Validate.
calcHelper.typeIntoFormulabar('{ctrl}a');
helper.expectTextForClipboard(text1 + text2);
// End editing.
calcHelper.typeIntoFormulabar('{enter}');
});
});
|