From 4c8fdad38e74fa62a11bd77be830c102edeb3440 Mon Sep 17 00:00:00 2001 From: Kirill Kamakin Date: Sat, 13 Nov 2021 19:03:25 +0300 Subject: [PATCH] Add RoomTypeConverters tests --- .../data/impl/RoomTypeConvertersTest.kt | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 app/src/test/java/gq/kirmanak/mealie/data/impl/RoomTypeConvertersTest.kt diff --git a/app/src/test/java/gq/kirmanak/mealie/data/impl/RoomTypeConvertersTest.kt b/app/src/test/java/gq/kirmanak/mealie/data/impl/RoomTypeConvertersTest.kt new file mode 100644 index 0000000..507c48d --- /dev/null +++ b/app/src/test/java/gq/kirmanak/mealie/data/impl/RoomTypeConvertersTest.kt @@ -0,0 +1,36 @@ +package gq.kirmanak.mealie.data.impl + +import com.google.common.truth.Truth.assertThat +import kotlinx.datetime.LocalDate +import kotlinx.datetime.LocalDateTime +import org.junit.Test + +class RoomTypeConvertersTest { + @Test + fun `when localDateTimeToTimestamp then correctly converts`() { + val input = LocalDateTime.parse("2021-11-13T15:56:33") + val actual = RoomTypeConverters.localDateTimeToTimestamp(input) + assertThat(actual).isEqualTo(1636818993000) + } + + @Test + fun `when timestampToLocalDateTime then correctly converts`() { + val expected = LocalDateTime.parse("2021-11-13T15:58:38") + val actual = RoomTypeConverters.timestampToLocalDateTime(1636819118000) + assertThat(actual).isEqualTo(expected) + } + + @Test + fun `when localDateToTimeStamp then correctly converts`() { + val input = LocalDate.parse("2021-11-13") + val actual = RoomTypeConverters.localDateToTimeStamp(input) + assertThat(actual).isEqualTo(1636761600000) + } + + @Test + fun `when timestampToLocalDate then correctly converts`() { + val expected = LocalDate.parse("2021-11-13") + val actual = RoomTypeConverters.timestampToLocalDate(1636761600000) + assertThat(actual).isEqualTo(expected) + } +} \ No newline at end of file