Commit graph

2415 commits

Author SHA1 Message Date
Alexis Métaireau
5aedf51d0c fix: Use formatNum from Leaflet.Util
It was currently looked for in the uMap utils, where it wasn't present.
2024-04-15 23:46:43 +02:00
Alexis Métaireau
3764bcfe3e tests: Use the first visible name when testing.
There are now multiple elements accessed with the same CSS selector.
2024-04-15 23:46:43 +02:00
Alexis Métaireau
d52a0c63f0 chore: Always put type before impacts in the schema definition. 2024-04-15 23:46:43 +02:00
Alexis Métaireau
0e12e0e5c3 chore: Add schema entries for layers. 2024-04-15 23:46:43 +02:00
Alexis Métaireau
ac866e3943 chore: Reorganize tests, remove duplicated ones. 2024-04-15 23:46:43 +02:00
Alexis Métaireau
2bcb862319 tests: Add on_edit integration tests 2024-04-15 23:46:43 +02:00
Alexis Métaireau
ff019d08de tests: Add getImpactsFromSchema tests 2024-04-15 23:46:43 +02:00
Alexis Métaireau
55cc7a098f refactor: Separate ui rendering from data updates
`U.SCHEMA` now contains an `impacts` key, which makes it possible to
specify what part of the UI is impacted by data changes.

A new `render` method has been added on `U.Map` and `U.DataLayer`, which
is used to rerender the proper parts of the UI depending on the passed
properties.

`U.FormBuilder` calls this `render()` method (if present), during form
changes.
2024-04-15 23:46:43 +02:00
David Larlet
99a0007ce0
Merge pull request #1724 from umap-project/dependabot/pip/pillow-10.3.0
chore: bump pillow from 10.2.0 to 10.3.0
2024-04-02 15:05:57 -04:00
David Larlet
369a64f981
Merge pull request #1723 from umap-project/dependabot/pip/mkdocs-material-9.5.16
chore: bump mkdocs-material from 9.5.15 to 9.5.16
2024-04-02 14:58:23 -04:00
David Larlet
ce19e0a19c
Merge pull request #1728 from umap-project/bump-integration-tests-timeout
chore: bump the timeout for integration tests
2024-04-02 14:16:55 -04:00
David Larlet
8c4d887999
chore: bump the timeout for integration tests 2024-04-02 14:01:27 -04:00
dependabot[bot]
ac126dacf0
chore: bump pillow from 10.2.0 to 10.3.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/10.2.0...10.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 17:29:39 +00:00
dependabot[bot]
1f0b5dcc6e
chore: bump mkdocs-material from 9.5.15 to 9.5.16
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.15 to 9.5.16.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.15...9.5.16)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 17:29:20 +00:00
Alexis Métaireau
05a25ed8fe [tests] actually add the tests 2024-04-01 11:12:44 +02:00
Alexis Métaireau
28d7cff747 [docs] update the "testing" contributing section
It now includes the new commands.
2024-04-01 11:12:44 +02:00
Alexis Métaireau
bfd573ae36 [tests] Enable make test to run js+py tests
It will run both the Python and JS tests. Test suites can still be run
independently with the `make testjs` and `make testpy` commands.
2024-04-01 11:12:44 +02:00
Alexis Métaireau
c4e527bf8e [chore] move umap utils to a module
Allow the tests to be run from inside a cli, without requiring a browser.
2024-04-01 11:12:44 +02:00
Yohan Boniface
a28db94f72 chore: move Feature.js integration tests to PW 2024-04-01 11:12:26 +02:00
Yohan Boniface
5d88e0e270 fix: fix L.locale no more set 2024-04-01 11:12:26 +02:00
Yohan Boniface
cf61495815 changelog 2024-03-27 22:26:54 +01:00
Yohan Boniface
bf769f26c1 2.1.3 2024-03-27 22:22:28 +01:00
Yohan Boniface
b625ef6450
Merge pull request #1717 from umap-project/fix-datalayers-qs-old_id
fix: honour old_id in datalayers= query string parameter
2024-03-27 22:21:38 +01:00
David Larlet
d4ba1afd10
Merge pull request #1682 from umap-project/dependabot/pip/pytest-8.1.1
chore: bump pytest from 8.0.2 to 8.1.1
2024-03-27 17:12:14 -04:00
Yohan Boniface
90ced76a11 fix: honour old_id in datalayers= query string parameter
fix #1714
2024-03-27 22:10:38 +01:00
Yohan Boniface
c92d24100f
Merge pull request #1716 from umap-project/refactor-init-center
chore: refactor initCenter and controls ordering
2024-03-27 21:38:22 +01:00
Yohan Boniface
42c33ab23e
Merge pull request #1713 from umap-project/remove-js-tests
Remove js tests
2024-03-27 21:37:53 +01:00
Yohan Boniface
e0ff82298a chore: move table editor tests to PW 2024-03-27 21:06:46 +01:00
Yohan Boniface
4669053b18 chore: refactor initCenter and controls ordering
We had an issue (not in Github :p) where a map was not loading
because the defaultView was set to "data", and the layers were
remote data layers. In this case, when computing the remote URL,
we allow to replace georelated variables (like east, west, north,
lat…), which needs the map to have a view.
So:
- the default view was expecting the data to be loaded (="data")
- the data to be loaded needed a default view…

So instead of adding yet another call to _setDefaultView in an
edge case, we reordered the way we initialize the map elements:

- first we initialize the controls (because initCenter needs the
  locate control to exist)
- then we call initCenter
- then we initialize the tile layers (because the miniMap needs it
  to render itself)
- then we call renderControls
2024-03-27 20:14:43 +01:00
Yohan Boniface
ca8f7bf280 chore: add openmap fixture 2024-03-27 13:01:01 +01:00
Yohan Boniface
490a1a6e19 chore: port DataLayer.js tests to PW 2024-03-27 13:00:45 +01:00
Yohan Boniface
6a1fb44085 chore: add leaflet-configure.js in test loaded scripts 2024-03-27 13:00:45 +01:00
Yohan Boniface
b1fbccbdc5 chore: move Map and import tests to PW 2024-03-27 13:00:45 +01:00
Yohan Boniface
8392a748f1
Merge pull request #1704 from umap-project/remove-js-tests
chore: move js tests to PW
2024-03-26 08:55:20 +01:00
Yohan Boniface
c57469ee8b chore: move part of Polyline.js tests to PW 2024-03-26 08:50:55 +01:00
Yohan Boniface
1a2482f1e4 chore: move Polygon integration tests to PW 2024-03-26 08:50:55 +01:00
David Larlet
b3d54ab1f3
Merge pull request #1708 from umap-project/dependabot/pip/ruff-0.3.4
chore: bump ruff from 0.3.3 to 0.3.4
2024-03-25 16:06:42 -04:00
dependabot[bot]
799d004abe
chore: bump ruff from 0.3.3 to 0.3.4
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.3.3 to 0.3.4.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.3.3...v0.3.4)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 20:02:12 +00:00
Yohan Boniface
4fcda97293
Merge pull request #1709 from umap-project/dependabot/pip/mkdocs-material-9.5.15
chore: bump mkdocs-material from 9.5.14 to 9.5.15
2024-03-25 21:00:51 +01:00
Yohan Boniface
db2a0bc74f changelog 2024-03-25 20:18:00 +01:00
Yohan Boniface
bd438605f3 2.1.2 2024-03-25 20:13:54 +01:00
Yohan Boniface
99207638d9 fix: make sure to order datalayer versions by time
When we changed from id to uuid, we broke the sorting, which
supposed to have a constant id as string prefix from version to
the other.
2024-03-25 20:13:34 +01:00
Yohan Boniface
258262ae14 fix: do not try to read undefined message on error in request.js 2024-03-25 19:44:14 +01:00
Yohan Boniface
73c5a963d9 chore: split lint and format recipes 2024-03-25 19:28:20 +01:00
dependabot[bot]
56708bbd30
chore: bump mkdocs-material from 9.5.14 to 9.5.15
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.14 to 9.5.15.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.14...9.5.15)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 17:42:11 +00:00
Yohan Boniface
b9e27fc885 chore: change default playwright timeout to 5000ms 2024-03-25 15:20:16 +01:00
Yohan Boniface
5d8706c261 chore: remove Permissions tests from JS and update PW ones 2024-03-25 15:20:16 +01:00
Yohan Boniface
98f1e48df9 chore: move Choropleth tests to PW 2024-03-25 15:20:16 +01:00
Yohan Boniface
288c7983fc fix: Path.replace called instead str.replace 2024-03-25 14:40:48 +01:00
Yohan Boniface
8d9468df00 2.1.0 2024-03-25 13:55:08 +01:00