From 6b887ff74b4e799c0adec98c3bff06d979a2deae Mon Sep 17 00:00:00 2001 From: davidoskky Date: Tue, 16 Nov 2021 20:04:24 +0100 Subject: [PATCH] Date utils test (#380) * Add test for date parsing * Add test for the older api * Correct milliseconds format --- .../bou/readerforselfoss/DateUtilsTest.kt | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 app/src/androidTest/java/apps/amine/bou/readerforselfoss/DateUtilsTest.kt diff --git a/app/src/androidTest/java/apps/amine/bou/readerforselfoss/DateUtilsTest.kt b/app/src/androidTest/java/apps/amine/bou/readerforselfoss/DateUtilsTest.kt new file mode 100644 index 0000000..e3cc12f --- /dev/null +++ b/app/src/androidTest/java/apps/amine/bou/readerforselfoss/DateUtilsTest.kt @@ -0,0 +1,31 @@ +package apps.amine.bou.readerforselfoss + +import apps.amine.bou.readerforselfoss.utils.Config +import apps.amine.bou.readerforselfoss.utils.parseDate +import org.junit.Test + +class DateUtilsTest { + + @Test + fun parseDateV4() { + + Config.apiVersion = 4 + val dateString = "2013-04-07T13:43:00+01:00" + + val milliseconds = parseDate(dateString).toEpochMilli() + val correctMilliseconds : Long = 1365338580000 + + assert(milliseconds == correctMilliseconds) + } + + @Test + fun parseDateV1() { + Config.apiVersion = 0 + val dateString = "2013-04-07 13:43:00" + + val milliseconds = parseDate(dateString).toEpochMilli() + val correctMilliseconds = 1365342180000 + + assert(milliseconds == correctMilliseconds) + } +} \ No newline at end of file