28 lines
841 B
Kotlin
28 lines
841 B
Kotlin
package co.electriccoin.zcash.configuration.internal.intent
|
|
|
|
import android.content.Intent
|
|
import androidx.test.filters.SmallTest
|
|
import co.electriccoin.zcash.configuration.model.entry.ConfigKey
|
|
import org.junit.Assert.assertFalse
|
|
import org.junit.Assert.assertTrue
|
|
import org.junit.Test
|
|
|
|
class IntentProviderTest {
|
|
@Test
|
|
@SmallTest
|
|
fun testInsertValue() {
|
|
val key = ConfigKey("test")
|
|
assertFalse(IntentConfigurationProvider.peekConfiguration().hasKey(key))
|
|
|
|
IntentConfigurationReceiver().onReceive(
|
|
null,
|
|
Intent().apply {
|
|
putExtra(ConfigurationIntent.EXTRA_STRING_KEY, key.key)
|
|
putExtra(ConfigurationIntent.EXTRA_STRING_VALUE, "test")
|
|
}
|
|
)
|
|
|
|
assertTrue(IntentConfigurationProvider.peekConfiguration().hasKey(key))
|
|
}
|
|
}
|