mirror of
https://github.com/bitwarden/android.git
synced 2024-11-29 06:18:52 +03:00
Change ZonedDateTimeTypeConverter to class from object (#411)
This commit is contained in:
parent
224371adc2
commit
6fc4eb8b90
3 changed files with 8 additions and 6 deletions
|
@ -10,7 +10,7 @@ import java.time.ZonedDateTime
|
|||
* A [TypeConverter] to convert a [ZonedDateTime] to and from a [Long].
|
||||
*/
|
||||
@ProvidedTypeConverter
|
||||
object ZonedDateTimeTypeConverter {
|
||||
class ZonedDateTimeTypeConverter {
|
||||
/**
|
||||
* A [TypeConverter] to convert a [Long] to a [ZonedDateTime].
|
||||
*/
|
||||
|
|
|
@ -32,7 +32,7 @@ class VaultDiskModule {
|
|||
klass = VaultDatabase::class.java,
|
||||
name = "vault_database",
|
||||
)
|
||||
.addTypeConverter(ZonedDateTimeTypeConverter)
|
||||
.addTypeConverter(ZonedDateTimeTypeConverter())
|
||||
.build()
|
||||
|
||||
@Provides
|
||||
|
|
|
@ -7,11 +7,13 @@ import java.time.ZonedDateTime
|
|||
|
||||
class ZonedDateTimeTypeConverterTest {
|
||||
|
||||
private val typeConverter = ZonedDateTimeTypeConverter()
|
||||
|
||||
@Test
|
||||
fun `fromTimestamp should return null when value is null`() {
|
||||
val value: Long? = null
|
||||
|
||||
val result = ZonedDateTimeTypeConverter.fromTimestamp(value)
|
||||
val result = typeConverter.fromTimestamp(value)
|
||||
|
||||
assertNull(result)
|
||||
}
|
||||
|
@ -21,7 +23,7 @@ class ZonedDateTimeTypeConverterTest {
|
|||
val expected = ZonedDateTime.parse("2023-12-15T20:38:06Z")
|
||||
val value = expected.toEpochSecond()
|
||||
|
||||
val result = ZonedDateTimeTypeConverter.fromTimestamp(value)
|
||||
val result = typeConverter.fromTimestamp(value)
|
||||
|
||||
assertEquals(expected, result)
|
||||
}
|
||||
|
@ -30,7 +32,7 @@ class ZonedDateTimeTypeConverterTest {
|
|||
fun `toTimestamp should return null when value is null`() {
|
||||
val value: ZonedDateTime? = null
|
||||
|
||||
val result = ZonedDateTimeTypeConverter.toTimestamp(value)
|
||||
val result = typeConverter.toTimestamp(value)
|
||||
|
||||
assertNull(result)
|
||||
}
|
||||
|
@ -40,7 +42,7 @@ class ZonedDateTimeTypeConverterTest {
|
|||
val value = ZonedDateTime.parse("2023-12-15T20:38:06Z")
|
||||
val expected = value.toEpochSecond()
|
||||
|
||||
val result = ZonedDateTimeTypeConverter.toTimestamp(value)
|
||||
val result = typeConverter.toTimestamp(value)
|
||||
|
||||
assertEquals(expected, result)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue