refactor: replace unMock with Hilt testing

This commit is contained in:
andrekir 2024-07-28 09:02:17 -03:00 committed by Andre K
parent e4c6000a10
commit 407febc5f8
4 changed files with 34 additions and 14 deletions

View file

@ -1,11 +1,28 @@
package com.geeksville.mesh.model
package com.geeksville.mesh
import android.net.Uri
import com.geeksville.mesh.model.getChannelUrl
import com.geeksville.mesh.model.primaryChannel
import com.geeksville.mesh.model.shouldAddChannels
import com.geeksville.mesh.model.toChannelSet
import dagger.hilt.android.testing.HiltAndroidRule
import dagger.hilt.android.testing.HiltAndroidTest
import org.junit.Assert
import org.junit.Before
import org.junit.Rule
import org.junit.Test
@HiltAndroidTest
class ChannelSetTest {
@get:Rule
var hiltRule = HiltAndroidRule(this)
@Before
fun init() {
hiltRule.inject()
}
/** make sure we match the python and device code behavior */
@Test
fun matchPython() {

View file

@ -0,0 +1,13 @@
package com.geeksville.mesh
import android.app.Application
import android.content.Context
import androidx.test.runner.AndroidJUnitRunner
import dagger.hilt.android.testing.HiltTestApplication
@Suppress("unused")
class TestRunner : AndroidJUnitRunner() {
override fun newApplication(cl: ClassLoader?, name: String?, context: Context?): Application {
return super.newApplication(cl, HiltTestApplication::class.java.name, context)
}
}