|
@@ -190,7 +190,18 @@ describe("element binding", () => {
|
|
|
|
|
|
// Sever connection
|
|
// Sever connection
|
|
expect(API.getSelectedElement().type).toBe("arrow");
|
|
expect(API.getSelectedElement().type).toBe("arrow");
|
|
- Keyboard.keyPress(KEYS.ARROW_LEFT);
|
|
|
|
|
|
+ Keyboard.withModifierKeys({ shift: true }, () => {
|
|
|
|
+ // We have to move a significant distance to get out of the binding zone
|
|
|
|
+ Keyboard.keyPress(KEYS.ARROW_LEFT);
|
|
|
|
+ Keyboard.keyPress(KEYS.ARROW_LEFT);
|
|
|
|
+ Keyboard.keyPress(KEYS.ARROW_LEFT);
|
|
|
|
+ Keyboard.keyPress(KEYS.ARROW_LEFT);
|
|
|
|
+ Keyboard.keyPress(KEYS.ARROW_LEFT);
|
|
|
|
+ Keyboard.keyPress(KEYS.ARROW_LEFT);
|
|
|
|
+ Keyboard.keyPress(KEYS.ARROW_LEFT);
|
|
|
|
+ Keyboard.keyPress(KEYS.ARROW_LEFT);
|
|
|
|
+ Keyboard.keyPress(KEYS.ARROW_LEFT);
|
|
|
|
+ });
|
|
expect(arrow.endBinding).toBe(null);
|
|
expect(arrow.endBinding).toBe(null);
|
|
Keyboard.keyPress(KEYS.ARROW_RIGHT);
|
|
Keyboard.keyPress(KEYS.ARROW_RIGHT);
|
|
expect(arrow.endBinding).toBe(null);
|
|
expect(arrow.endBinding).toBe(null);
|