From 72c41bbda176964a91a7691a02fe7b15fec2cb83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Irfan=20=C3=96m=C3=BCr?= Date: Tue, 26 Nov 2024 00:13:45 +0300 Subject: [PATCH] Uppercase offset option for WireMock to work around a library bug --- .../kotlin/com/woocommerce/android/e2e/helpers/TestBase.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/WooCommerce/src/androidTest/kotlin/com/woocommerce/android/e2e/helpers/TestBase.kt b/WooCommerce/src/androidTest/kotlin/com/woocommerce/android/e2e/helpers/TestBase.kt index bdfbc8e39636..9d50039b3807 100644 --- a/WooCommerce/src/androidTest/kotlin/com/woocommerce/android/e2e/helpers/TestBase.kt +++ b/WooCommerce/src/androidTest/kotlin/com/woocommerce/android/e2e/helpers/TestBase.kt @@ -53,7 +53,11 @@ internal class UnlocalizedDateHelper : HandlebarsHelper() { val localeCode: String? = options.hash("locale", "en_US_POSIX") var date = Date() if (offset != null) { - date = DateOffset(offset).shift(date) + // Uppercase the unit using the invariant locale as a workaround for a bug in DateOffset + val fixedOffset = offset.split(" ").let { strings -> + "${strings[0]} ${strings[1].uppercase()}" + } + date = DateOffset(fixedOffset).shift(date) } var locale: Locale = Locale.getDefault() if (localeCode != null) {