From bcaf3ab503ef735d9d706c9fd35d70c781ecdd58 Mon Sep 17 00:00:00 2001 From: gnezim Date: Tue, 21 Apr 2026 17:27:18 +0300 Subject: [PATCH] =?UTF-8?q?Verify=20Flight-Map=20title=20'=D0=9A=D0=B0?= =?UTF-8?q?=D1=80=D1=82=D0=B0=20=D0=BF=D0=BE=D0=BB=D0=B5=D1=82=D0=BE=D0=B2?= =?UTF-8?q?'=20per=20TZ=20Table=206=20rows=201-3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/flights-map/seo.test.ts | 13 +++++++++++++ src/i18n/locales/ru/common.json | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/features/flights-map/seo.test.ts b/src/features/flights-map/seo.test.ts index 63a0cebf..aac2e411 100644 --- a/src/features/flights-map/seo.test.ts +++ b/src/features/flights-map/seo.test.ts @@ -49,6 +49,19 @@ describe("buildFlightsMapSeo", () => { expect(result.twitter).toBeDefined(); expect(result.twitter!.card).toBe("summary"); }); + + it("4.1.3-R21: Flight-Map uses 'Карта полетов' for all map pages per TZ Table 6", () => { + const mockT = (key: string): string => { + if (key === "SEO.FLIGHTS-MAP.MAIN.TITLE") return "Карта полетов"; + if (key === "SEO.FLIGHTS-MAP.MAIN.DESCRIPTION") + return "Карта полетов авиакомпании 'Аэрофлот'. Информация о направлениях рейсов."; + return key; + }; + + const seo = buildFlightsMapSeo(mockT, "ru", CANONICAL); + + expect(seo.title).toBe("Карта полетов"); + }); }); // --------------------------------------------------------------------------- diff --git a/src/i18n/locales/ru/common.json b/src/i18n/locales/ru/common.json index 9f901245..cdcf4889 100644 --- a/src/i18n/locales/ru/common.json +++ b/src/i18n/locales/ru/common.json @@ -269,7 +269,7 @@ "FLIGHTS-MAP": { "MAIN": { "DESCRIPTION": "Карта полетов авиакомпании 'Аэрофлот'. Информация о направлениях рейсов.", - "TITLE": "Карта полетов авиакомпании Аэрофлот" + "TITLE": "Карта полетов" } } },