diff --git a/test/LegacyThemeLoader.spec.ts b/test/LegacyThemeLoader.spec.ts
index aff639d31..a2e8b63d7 100644
--- a/test/LegacyThemeLoader.spec.ts
+++ b/test/LegacyThemeLoader.spec.ts
@@ -3,7 +3,7 @@ import {FixLegacyTheme} from "../Models/ThemeConfig/Conversion/LegacyJsonConvert
import LayoutConfig from "../Models/ThemeConfig/LayoutConfig";
import {TagRenderingConfigJson} from "../Models/ThemeConfig/Json/TagRenderingConfigJson";
import {AddMiniMap} from "../Models/ThemeConfig/Conversion/PrepareTheme";
-import {DetectShadowedMappings} from "../Models/ThemeConfig/Conversion/Validation";
+import {DetectMappingsWithImages, DetectShadowedMappings} from "../Models/ThemeConfig/Conversion/Validation";
import * as Assert from "assert";
import {FixImages} from "../Models/ThemeConfig/Conversion/FixImages";
@@ -449,7 +449,25 @@ export default class LegacyThemeLoaderSpec extends T {
const fixedMapping = fixed.layers[0]["mapRendering"][0].iconBadges[0].then.mappings[0].then
Assert.equal("https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/VerkeerdeBordenDatabank/Something.svg",
fixedMapping)
- } ]
+ } ],
+ ["Images in 'thens' are detected", () => {
+ const r = new DetectMappingsWithImages().convert({
+ "mappings": [
+ {
+ "if": "bicycle_parking=stands",
+ "then": {
+ "en": "Staple racks
",
+ "nl": "Nietjes
",
+ "fr": "Arceaux
",
+ "gl": "De roda (Stands)
",
+ "de": "Fahrradbügel
",
+ "hu": "Korlát
",
+ "it": "Archetti
",
+ "zh_Hant": "單車架
"
+ }
+ }]}, "test");
+ T.isTrue(r.warnings.length > 0, "No images found");
+ }]
]
);
}