From bd1d5ec5c73b11886d1d85e52e907f6c81304184 Mon Sep 17 00:00:00 2001 From: Jens Horstmann Date: Mon, 6 Feb 2023 16:58:43 +0100 Subject: [PATCH] fix(widgetbook): :bug: ignores country codes --- .../locale_addon/locale_addon_test.dart | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/packages/widgetbook/test/src/addons/locale_addon/locale_addon_test.dart b/packages/widgetbook/test/src/addons/locale_addon/locale_addon_test.dart index ceb5bb556..1530c6734 100644 --- a/packages/widgetbook/test/src/addons/locale_addon/locale_addon_test.dart +++ b/packages/widgetbook/test/src/addons/locale_addon/locale_addon_test.dart @@ -131,5 +131,31 @@ void main() { ); }, ); + + // Test for https://github.com/widgetbook/widgetbook/issues/232 + testWidgets( + 'supports locales with same language code', + (tester) async { + await testAddon( + tester: tester, + build: (child) => localeAddonWrapper( + child: child, + locales: [ + engLocaleUs, + engLocaleGb, + ], + activeLocale: engLocaleUs, + ), + child: renderer, + act: (context) async => + context.read()..tapped(engLocaleGb), + expect: () { + final context = tester.findContextByKey(textKey); + final provider = context.read(); + expect(provider.value.activeLocale, equals(engLocaleGb)); + }, + ); + }, + ); }); }