Beka Westberg
84514efb09
fix: create and delete events, and the trashcan ( #5425 )
...
* fix: create and delete events with JSON serialization
* fix: trashcan with JSON serialization
* fix: build
* fix: tests
* fix: PR comments
* fix: types
* fix: tests
2021-09-20 13:08:35 -07:00
alschmiedt
5b1586ee1b
test: update mocha tests to use goog_module ( #5440 )
...
* Use goog.module in mocha tests
* Fix compiler warnings
* Make test helpers a module
* Name test modules Blockly.test.*
This is to be more consistent with how non-test modules are named.
Also remove top-level goog.require of TestHelpers (now
Blockly.test.helpers) since requiring a side-effect-less module does
nothing.
* Convert block_test.js and comment_test.js to goog.module syntax
* Address PR comments
* Goog modulify tests
* Goog modulify toolbox helpers
* Fixes imports and moves common tests from workspace_test.js to a helper file.
* Update test deps after rebase
Co-authored-by: Christopher Allen <cpcallen+git@google.com >
2021-09-16 13:00:38 -07:00
kozbial
abbc1b3de3
Split classes from core/events/block_events.js into multiple files
2021-08-09 18:26:43 -07:00
Monica Kozbial
40ef586260
Refactoring Ui events in core ( #4418 )
...
* Ui events base (#4370 )
* Add constants for new ui event types
* Add property to indicate an event as UI event
* Click events (#4372 )
* Creating new ui base class.
* Refactor theme event (#4391 )
* Add themeName property to theme event
* Refactor marker move events. (#4389 )
* Refactor trashcan open event (#4392 )
* Refactor selected event (#4387 )
* Refactor toolbox item change event (#4394 )
* Refactor bubble open events (#4390 )
* Refactor block drag event (#4388 )
* Viewport events (#4395 )
* Fix event filtering for ui events (#4401 )
* Move events to new directory and rename Ui events base (#4400 )
* Move events to new directory and rename Ui events base
* Add missing fromJson implementation for click event (#4410 )
* Adding serialization tests for events
* Zoom controls event (#4407 )
* Refactor zoom event
* Rename IS_UI_EVENT to isUiEvent
2020-11-04 14:43:54 -08:00
Monica Kozbial
68528c2887
Use event dispatching to test trashcan click. ( #4156 )
2020-08-13 10:54:40 -07:00
Monica Kozbial
332ff10672
Test gesture triggered events and event assertion refactor ( #4155 )
...
* Refactor event assertion helpers and add assertions to gesture test.
2020-08-12 13:27:37 -07:00
Monica Kozbial
b7305c1eed
Shared events cleanup ( #4092 )
...
* Remove temp fix for event queue cleanup.
* Implementing shared setup and cleanup.
* Remove unecessary restore and add comment.
* Adds helper for workspace teardown
* Remove unecessary restore calls in event tests
2020-08-03 16:50:23 -07:00
Sam El-Husseini
51bbc2d9bb
Move events into the global registry ( #4053 )
...
* Move events into the global registry
2020-08-03 08:11:58 -07:00
Monica Kozbial
3868db3221
Refactor shared ( #4066 )
...
* Refactoring event helpers.
* Fix concurrent test failure.
2020-07-24 14:49:39 -07:00
Neil Fraser
4e2f8e6e02
Use SPDX licences.
...
This is a followup to #3127 .
At the time, SPDX licenses were pending approval by Google.
2020-02-11 13:27:20 -08:00
Sam El-Husseini
fdc50f2cd0
Add the theme name to the injection div ( #3413 )
...
* Set the theme name as a class on the injection div.
2019-11-07 15:19:58 -08:00
Beka Westberg
8f73fdb512
Fixed comments in trashcan.
2019-10-15 13:02:02 -07:00
Neil Fraser
b46a4fe286
Bring our license format up to date ( #3127 )
...
* Google changed from an Inc to an LLC.
This happened back in 2017 but we didn’t notice. Officially we should update files from Inc to LLC when they are changed as part of regular edits, but this is a nightmare to remember for the next decade.
* Remove project description/titles from licenses
This is no longer part of Google’s header requirements. Our existing descriptions were useless (“Visual Blocks Editor”) or grossly obselete (“Visual Blocks Language”).
* License no longer requires URL.
* Fix license regexps.
2019-10-02 14:46:56 -07:00
Sam El-Husseini
870824bc3e
Workspace theme ( #3093 )
...
* Move the theme object so it's on the workspace.
* Add support for subscribing UI elements to theme component styles and changes.
2019-09-26 16:52:17 -07:00
Neil Fraser
52b6ce18a5
Fix unit tests
2019-07-08 13:29:43 -07:00
Beka Westberg
5a4cc7ae12
Removed textToDom Needing <xml> Documents ( #2585 )
...
* Removed textToDom needing <xml> documents.
* Fixed jsdoc.
* Followon changes resulting from lack of XML tag.
* Fix Mocha test.
2019-06-24 15:50:06 -07:00
Beka Westberg
2463a754db
Updated TODO's.
2019-06-12 18:36:50 -07:00
Beka Westberg
406c6aca76
Changed sendDeleteEvent to append <xml> tags. Fixed bad <next> tests.
2019-06-12 18:25:44 -07:00
Beka Westberg
6665e46cd1
Removed test cases that never actually occure.
2019-06-12 18:12:19 -07:00
Beka Westberg
d05ce11736
Added trashcan tests.
2019-06-11 15:24:58 -07:00