Gasim Gasimzada 7183234895
Write integration tests (#719)
* Scaffold a simple test case for debugging

* Set up Jest environment that works with React

- Install and set up react-testing-library
- "Unignore" roughjs and browser-nativejs transformations
- Separate App component from ReactDOM

* Write first passing test

- Mock canvas
- Remove App file and mount/unmount ReactDOM on import

* Add tests for drag create behavior

* Fix comments in dragCreate

* Pin jest-mock-canvas dependency

* Remove dependency range for testing library

* Add tests for multi point mode and selection element

* Fix all tests due to decrease in updates to canvas when changing tools

* Disable state updates if component is unmounted

- Remove all event listeners
- Disable storing scene in state if component is unmounted

* Add tests for move and element selection

* Merge branch 'master' into add-integration-tests

* Add tests for resizing rectangle

* move unmounted check to syncActionResult method

* Use a custom test renderer instead of default testing-library functions

* Add custom query for selecting tools

* move files around

Co-authored-by: David Luzar <luzar.david@gmail.com>
2020-02-11 23:19:43 +01:00
..
2020-02-09 17:09:21 +01:00
2020-02-09 23:57:14 +01:00
2020-02-09 15:07:34 +01:00
2020-02-11 23:19:43 +01:00
2020-01-24 21:02:55 +01:00
2020-02-07 18:42:24 +01:00
2020-02-07 12:37:33 +01:00
2020-01-28 12:25:13 -08:00
2020-02-11 23:19:43 +01:00
2020-01-30 17:08:59 -03:00
2020-01-02 11:03:48 -08:00
2020-02-11 23:19:43 +01:00
2020-02-07 18:42:24 +01:00
2020-02-09 17:09:21 +01:00
2020-01-20 14:59:00 -08:00
2020-01-24 12:04:54 +02:00
2020-01-24 21:02:55 +01:00