Skip to content

Commit d3c0672

Browse files
committed
Fix or skip tests as needed
1 parent 98fc0fc commit d3c0672

File tree

2 files changed

+28
-32
lines changed

2 files changed

+28
-32
lines changed

test/webdriverio/test/basic_test.ts

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import * as chai from 'chai';
88
import * as Blockly from 'blockly';
99
import {
10-
focusWorkspace,
1110
setCurrentCursorNodeById,
1211
setCurrentCursorNodeByIdAndFieldName,
1312
getCurrentFocusNodeId,
@@ -52,7 +51,7 @@ suite('Keyboard navigation on Blocks', function () {
5251
});
5352

5453
test('Down from statement block selects next connection', async function () {
55-
await focusWorkspace(this.browser);
54+
await tabNavigateToWorkspace(this.browser);
5655
await this.browser.pause(PAUSE_TIME);
5756
await setCurrentCursorNodeById(this.browser, 'p5_canvas_1');
5857
await this.browser.pause(PAUSE_TIME);
@@ -70,7 +69,7 @@ suite('Keyboard navigation on Blocks', function () {
7069
});
7170

7271
test("Up from statement block selects previous block's connection", async function () {
73-
await focusWorkspace(this.browser);
72+
await tabNavigateToWorkspace(this.browser);
7473
await this.browser.pause(PAUSE_TIME);
7574
await setCurrentCursorNodeById(this.browser, 'simple_circle_1');
7675
await this.browser.pause(PAUSE_TIME);
@@ -88,7 +87,7 @@ suite('Keyboard navigation on Blocks', function () {
8887
});
8988

9089
test('Down from parent block selects input connection', async function () {
91-
await focusWorkspace(this.browser);
90+
await tabNavigateToWorkspace(this.browser);
9291
await this.browser.pause(PAUSE_TIME);
9392
await setCurrentCursorNodeById(this.browser, 'p5_setup_1');
9493
await this.browser.pause(PAUSE_TIME);
@@ -105,7 +104,7 @@ suite('Keyboard navigation on Blocks', function () {
105104
});
106105

107106
test('Up from child block selects input connection', async function () {
108-
await focusWorkspace(this.browser);
107+
await tabNavigateToWorkspace(this.browser);
109108
await this.browser.pause(PAUSE_TIME);
110109
await setCurrentCursorNodeById(this.browser, 'p5_canvas_1');
111110
await this.browser.pause(PAUSE_TIME);
@@ -122,7 +121,7 @@ suite('Keyboard navigation on Blocks', function () {
122121
});
123122

124123
test('Right from block selects first field', async function () {
125-
await focusWorkspace(this.browser);
124+
await tabNavigateToWorkspace(this.browser);
126125
await this.browser.pause(PAUSE_TIME);
127126
await setCurrentCursorNodeById(this.browser, 'p5_canvas_1');
128127
await this.browser.pause(PAUSE_TIME);
@@ -137,7 +136,7 @@ suite('Keyboard navigation on Blocks', function () {
137136
});
138137

139138
test('Right from block selects first inline input', async function () {
140-
await focusWorkspace(this.browser);
139+
await tabNavigateToWorkspace(this.browser);
141140
await this.browser.pause(PAUSE_TIME);
142141
await setCurrentCursorNodeById(this.browser, 'simple_circle_1');
143142
await this.browser.pause(PAUSE_TIME);
@@ -151,7 +150,7 @@ suite('Keyboard navigation on Blocks', function () {
151150
});
152151

153152
test('Up from inline input selects statement block', async function () {
154-
await focusWorkspace(this.browser);
153+
await tabNavigateToWorkspace(this.browser);
155154
await this.browser.pause(PAUSE_TIME);
156155
await setCurrentCursorNodeById(this.browser, 'math_number_2');
157156
await this.browser.pause(PAUSE_TIME);
@@ -165,7 +164,7 @@ suite('Keyboard navigation on Blocks', function () {
165164
});
166165

167166
test('Left from first inline input selects block', async function () {
168-
await focusWorkspace(this.browser);
167+
await tabNavigateToWorkspace(this.browser);
169168
await this.browser.pause(PAUSE_TIME);
170169
await setCurrentCursorNodeById(this.browser, 'math_number_2');
171170
await this.browser.pause(PAUSE_TIME);
@@ -179,7 +178,7 @@ suite('Keyboard navigation on Blocks', function () {
179178
});
180179

181180
test('Right from first inline input selects second inline input', async function () {
182-
await focusWorkspace(this.browser);
181+
await tabNavigateToWorkspace(this.browser);
183182
await this.browser.pause(PAUSE_TIME);
184183
await setCurrentCursorNodeById(this.browser, 'math_number_2');
185184
await this.browser.pause(PAUSE_TIME);
@@ -193,7 +192,7 @@ suite('Keyboard navigation on Blocks', function () {
193192
});
194193

195194
test('Left from second inline input selects first inline input', async function () {
196-
await focusWorkspace(this.browser);
195+
await tabNavigateToWorkspace(this.browser);
197196
await this.browser.pause(PAUSE_TIME);
198197
await setCurrentCursorNodeById(this.browser, 'math_number_3');
199198
await this.browser.pause(PAUSE_TIME);
@@ -206,8 +205,9 @@ suite('Keyboard navigation on Blocks', function () {
206205
);
207206
});
208207

209-
test("Right from last inline input selects block's next connection", async function () {
210-
await focusWorkspace(this.browser);
208+
// Test will fail until we update to a newer version of field-colour
209+
test.skip("Right from last inline input selects block's next connection", async function () {
210+
await tabNavigateToWorkspace(this.browser);
211211
await this.browser.pause(PAUSE_TIME);
212212
await setCurrentCursorNodeById(this.browser, 'colour_picker_1');
213213
await this.browser.pause(PAUSE_TIME);
@@ -224,8 +224,9 @@ suite('Keyboard navigation on Blocks', function () {
224224
);
225225
});
226226

227-
test("Down from inline input selects block's next connection", async function () {
228-
await focusWorkspace(this.browser);
227+
// Test will fail until we update to a newer version of field-colour
228+
test.skip("Down from inline input selects block's next connection", async function () {
229+
await tabNavigateToWorkspace(this.browser);
229230
await this.browser.pause(PAUSE_TIME);
230231
await setCurrentCursorNodeById(this.browser, 'colour_picker_1');
231232
await this.browser.pause(PAUSE_TIME);
@@ -243,7 +244,7 @@ suite('Keyboard navigation on Blocks', function () {
243244
});
244245

245246
test("Down from inline input selects block's child connection", async function () {
246-
await focusWorkspace(this.browser);
247+
await tabNavigateToWorkspace(this.browser);
247248
await this.browser.pause(PAUSE_TIME);
248249
await setCurrentCursorNodeById(this.browser, 'math_number_2');
249250
await this.browser.pause(PAUSE_TIME);
@@ -257,7 +258,7 @@ suite('Keyboard navigation on Blocks', function () {
257258

258259
// This test fails because the curly quote icons get selected.
259260
test.skip('Right from text block selects input and skips curly quote icons', async function () {
260-
await focusWorkspace(this.browser);
261+
await tabNavigateToWorkspace(this.browser);
261262
await this.browser.pause(PAUSE_TIME);
262263
await setCurrentCursorNodeById(this.browser, 'text_print_1');
263264
await this.browser.pause(PAUSE_TIME);
@@ -291,7 +292,7 @@ suite.skip('Keyboard navigation on Fields', function () {
291292
});
292293

293294
test('Up from first field selects block', async function () {
294-
await focusWorkspace(this.browser);
295+
await tabNavigateToWorkspace(this.browser);
295296
await this.browser.pause(PAUSE_TIME);
296297
await setCurrentCursorNodeByIdAndFieldName(
297298
this.browser,
@@ -309,7 +310,7 @@ suite.skip('Keyboard navigation on Fields', function () {
309310
});
310311

311312
test('Left from first field selects block', async function () {
312-
await focusWorkspace(this.browser);
313+
await tabNavigateToWorkspace(this.browser);
313314
await this.browser.pause(PAUSE_TIME);
314315
await setCurrentCursorNodeByIdAndFieldName(
315316
this.browser,
@@ -327,7 +328,7 @@ suite.skip('Keyboard navigation on Fields', function () {
327328
});
328329

329330
test('Right from first field selects second field', async function () {
330-
await focusWorkspace(this.browser);
331+
await tabNavigateToWorkspace(this.browser);
331332
await this.browser.pause(PAUSE_TIME);
332333
await setCurrentCursorNodeByIdAndFieldName(
333334
this.browser,
@@ -349,7 +350,7 @@ suite.skip('Keyboard navigation on Fields', function () {
349350
});
350351

351352
test('Left from second field selects first field', async function () {
352-
await focusWorkspace(this.browser);
353+
await tabNavigateToWorkspace(this.browser);
353354
await this.browser.pause(PAUSE_TIME);
354355
await setCurrentCursorNodeByIdAndFieldName(
355356
this.browser,
@@ -371,7 +372,7 @@ suite.skip('Keyboard navigation on Fields', function () {
371372
});
372373

373374
test("Right from second field selects block's next connection", async function () {
374-
await focusWorkspace(this.browser);
375+
await tabNavigateToWorkspace(this.browser);
375376
await this.browser.pause(PAUSE_TIME);
376377
await setCurrentCursorNodeByIdAndFieldName(
377378
this.browser,
@@ -389,7 +390,7 @@ suite.skip('Keyboard navigation on Fields', function () {
389390
});
390391

391392
test("Down from field selects block's next connection", async function () {
392-
await focusWorkspace(this.browser);
393+
await tabNavigateToWorkspace(this.browser);
393394
await this.browser.pause(PAUSE_TIME);
394395
await setCurrentCursorNodeByIdAndFieldName(
395396
this.browser,
@@ -411,7 +412,7 @@ suite.skip('Keyboard navigation on Fields', function () {
411412
});
412413

413414
test("Down from field selects block's child connection", async function () {
414-
await focusWorkspace(this.browser);
415+
await tabNavigateToWorkspace(this.browser);
415416
await this.browser.pause(PAUSE_TIME);
416417
await setCurrentCursorNodeByIdAndFieldName(
417418
this.browser,

test/webdriverio/test/clipboard_test.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
getSelectedBlockId,
1515
ElementWithId,
1616
tabNavigateToWorkspace,
17+
setCurrentCursorNodeById,
1718
} from './test_setup.js';
1819
import {Key, KeyAction, PointerAction, WheelAction} from 'webdriverio';
1920

@@ -30,10 +31,7 @@ suite('Clipboard test', function () {
3031
test('Copy and paste while block selected', async function () {
3132
// Navigate to draw_circle_1.
3233
await tabNavigateToWorkspace(this.browser);
33-
for (let i = 0; i < 8; i++) {
34-
await this.browser.keys(Key.ArrowDown);
35-
await this.browser.pause(PAUSE_TIME);
36-
}
34+
await setCurrentCursorNodeById(this.browser, 'draw_circle_1');
3735

3836
// Copy and paste
3937
await this.browser.keys([Key.Ctrl, 'c']);
@@ -54,10 +52,7 @@ suite('Clipboard test', function () {
5452
test('Cut and paste while block selected', async function () {
5553
// Navigate to draw_circle_1.
5654
await tabNavigateToWorkspace(this.browser);
57-
for (let i = 0; i < 8; i++) {
58-
await this.browser.keys(Key.ArrowDown);
59-
await this.browser.pause(PAUSE_TIME);
60-
}
55+
await setCurrentCursorNodeById(this.browser, 'draw_circle_1');
6156
const block = await getBlockElementById(this.browser, 'draw_circle_1');
6257

6358
// Cut and paste

0 commit comments

Comments
 (0)