fix: custom storage for tests

Setting `manifest_strict = False` will hopefully get rid of issues we have with the CI:

> ValueError: Missing staticfiles manifest entry for 'umap/favicons/icon-192.png'

See https://docs.djangoproject.com/en/5.0/ref/contrib/staticfiles/#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_strict
This commit is contained in:
David Larlet 2024-02-12 16:07:22 -05:00
parent 148c119c05
commit 5441c65777
No known key found for this signature in database
GPG key ID: 3E2953A359E7E7BD
2 changed files with 5 additions and 1 deletions

View file

@ -56,3 +56,7 @@ class UmapManifestStaticFilesStorage(ManifestStaticFilesStorage):
minified = cssmin(initial) minified = cssmin(initial)
path.write_text(minified) path.write_text(minified)
yield original_path, processed_path, True yield original_path, processed_path, True
class UmapManifestStaticFilesStorageNotStrict(UmapManifestStaticFilesStorage):
manifest_strict = False

View file

@ -24,7 +24,7 @@ def test_javascript_have_been_loaded(
): ):
settings.STORAGES["staticfiles"][ settings.STORAGES["staticfiles"][
"BACKEND" "BACKEND"
] = "umap.storage.UmapManifestStaticFilesStorage" ] = "umap.storage.UmapManifestStaticFilesStorageNotStrict"
datalayer.settings["displayOnLoad"] = False datalayer.settings["displayOnLoad"] = False
datalayer.save() datalayer.save()
map.settings["properties"]["defaultView"] = "latest" map.settings["properties"]["defaultView"] = "latest"