From 3d093b82fc7e9da470aad55998fc817d975a69ef Mon Sep 17 00:00:00 2001 From: cyBerta Date: Sun, 13 Nov 2022 00:20:55 +0100 Subject: add unit test to verify the required date formatting is correct --- .../leap/bitmaskclient/base/utils/DateHelperTest.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java (limited to 'app/src/test/java/se/leap/bitmaskclient/base') diff --git a/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java b/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java new file mode 100644 index 00000000..c857c103 --- /dev/null +++ b/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java @@ -0,0 +1,19 @@ +package se.leap.bitmaskclient.base.utils; + +import static org.junit.Assert.*; + +import org.junit.Test; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class DateHelperTest { + + @Test + public void getFormattedDateWithTimezone() { + Pattern datePattern = Pattern.compile("^10 Nov 22 11:26 [+-][0-9]{4}$"); + String formattedDate = DateHelper.getFormattedDateWithTimezone(1668075969744L); + Matcher matcher = datePattern.matcher(formattedDate); + assertTrue(matcher.find()); + } +} \ No newline at end of file -- cgit v1.2.3 From 7fb33a023010f5fd4430486a421306caf3142d42 Mon Sep 17 00:00:00 2001 From: cyberta Date: Tue, 22 Nov 2022 14:16:15 +0100 Subject: debug failing test in CI - print out formatted date --- app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'app/src/test/java/se/leap/bitmaskclient/base') diff --git a/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java b/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java index c857c103..3d38cb8a 100644 --- a/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java +++ b/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java @@ -14,6 +14,7 @@ public class DateHelperTest { Pattern datePattern = Pattern.compile("^10 Nov 22 11:26 [+-][0-9]{4}$"); String formattedDate = DateHelper.getFormattedDateWithTimezone(1668075969744L); Matcher matcher = datePattern.matcher(formattedDate); - assertTrue(matcher.find()); + System.out.println(formattedDate); + assertTrue("date should be formatted similar to 10 Nov 22 11:26 +0100", matcher.find()); } } \ No newline at end of file -- cgit v1.2.3 From 2d20c8e269a502945e981662abe1f7818090a618 Mon Sep 17 00:00:00 2001 From: cyberta Date: Tue, 22 Nov 2022 16:37:59 +0100 Subject: improve pattern matching for getFormattedDateWithTimezone() test --- app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'app/src/test/java/se/leap/bitmaskclient/base') diff --git a/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java b/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java index 3d38cb8a..2651a64d 100644 --- a/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java +++ b/app/src/test/java/se/leap/bitmaskclient/base/utils/DateHelperTest.java @@ -11,7 +11,7 @@ public class DateHelperTest { @Test public void getFormattedDateWithTimezone() { - Pattern datePattern = Pattern.compile("^10 Nov 22 11:26 [+-][0-9]{4}$"); + Pattern datePattern = Pattern.compile("^10 Nov 22 [1]?[0-9]:26 [+-][0-9]{4}$"); String formattedDate = DateHelper.getFormattedDateWithTimezone(1668075969744L); Matcher matcher = datePattern.matcher(formattedDate); System.out.println(formattedDate); -- cgit v1.2.3