Migrate from moshi to kotlinx serialization (#1557)

This commit is contained in:
Mikołaj Pich 2021-10-04 17:13:31 +02:00 committed by GitHub
parent 2d84b0775a
commit 1839d7cb8f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 56 additions and 132 deletions

View file

@ -23,8 +23,8 @@ class ConvertersTest {
@Test
fun jsonToStringPairList_0210() {
assertEquals(Converters().jsonToStringPairList("{\"aaa\":\"bbb\",\"ccc\":\"ddd\"}"), listOf("aaa" to "bbb", "ccc" to "ddd"))
assertEquals(Converters().jsonToStringPairList("{\"aaa\":\"bbb\"}"), listOf("aaa" to "bbb"))
assertEquals(Converters().jsonToStringPairList("{\"aaa\":\"bbb\",\"ccc\":\"ddd\"}"), listOf<Pair<String, String>>())
assertEquals(Converters().jsonToStringPairList("{\"aaa\":\"bbb\"}"), listOf<Pair<String, String>>())
assertEquals(Converters().jsonToStringPairList("{}"), listOf<Pair<String, String>>())
}
}

View file

@ -1,7 +1,6 @@
package io.github.wulkanowy.data.repositories
import android.content.Context
import com.squareup.moshi.Moshi
import io.github.wulkanowy.data.Status
import io.github.wulkanowy.data.db.SharedPrefProvider
import io.github.wulkanowy.data.db.dao.MessageAttachmentDao
@ -30,6 +29,7 @@ import kotlinx.coroutines.flow.flow
import kotlinx.coroutines.flow.flowOf
import kotlinx.coroutines.flow.toList
import kotlinx.coroutines.runBlocking
import kotlinx.serialization.json.Json
import org.junit.Assert.assertEquals
import org.junit.Before
import org.junit.Test
@ -63,9 +63,6 @@ class MessageRepositoryTest {
private lateinit var repository: MessageRepository
@MockK
private lateinit var moshi: Moshi
@Before
fun setUp() {
MockKAnnotations.init(this)
@ -78,7 +75,7 @@ class MessageRepositoryTest {
context = context,
refreshHelper = refreshHelper,
sharedPrefProvider = sharedPrefProvider,
moshi = moshi,
json = Json,
)
}