secant-android-wallet/configuration-impl-android-lib/src/androidTest/java/co/electriccoin/zcash/configuration/internal/intent/IntentProviderTest.kt

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))
}
}