Files
Releases/app/src/androidTest/kotlin/com/looker/droidify/OemRepositoryParserTest.kt
Felitendo 52fc500ed6
Some checks failed
Build Debug APK / build (push) Has been cancelled
v0.6.6
2025-09-11 16:22:58 +02:00

35 lines
1.0 KiB
Kotlin

package com.looker.droidify
import android.content.Context
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import androidx.test.platform.app.InstrumentationRegistry
import com.looker.droidify.index.OemRepositoryParser
import com.looker.droidify.sync.common.assets
import org.junit.Before
import org.junit.runner.RunWith
import kotlin.test.Test
import kotlin.test.assertContentEquals
import kotlin.test.assertEquals
@RunWith(AndroidJUnit4::class)
@SmallTest
class OemRepositoryParserTest {
private lateinit var context: Context
@Before
fun setup() {
context = InstrumentationRegistry.getInstrumentation().targetContext
}
@Test
fun parseFile() {
val stream = assets("additional_repos.xml")
val list = OemRepositoryParser.parse(stream)
assertEquals(3, list.size)
val listOfNames = list.map { it.name }
assertContentEquals(listOfNames, listOf("SHIFT", "microG F-Droid repo", "IzzyOnDroid F-Droid Repo"))
}
}