35 lines
1.0 KiB
Kotlin
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"))
|
|
}
|
|
}
|