secant-android-wallet/configuration-api-lib/src/commonTest/kotlin/co/electriccoin/zcash/configuration/model/entry/StringDefaultEntryTest.kt

26 lines
860 B
Kotlin

package co.electriccoin.zcash.configuration.model.entry
import co.electriccoin.zcash.configuration.test.MockConfiguration
import co.electriccoin.zcash.configuration.test.fixture.StringDefaultEntryFixture
import kotlin.test.Test
import kotlin.test.assertEquals
class StringDefaultEntryTest {
@Test
fun key() {
assertEquals(StringDefaultEntryFixture.KEY, StringDefaultEntryFixture.newEntryEntry().key)
}
@Test
fun value_default() {
val entry = StringDefaultEntryFixture.newEntryEntry()
assertEquals(StringDefaultEntryFixture.DEFAULT_VALUE, entry.getValue(MockConfiguration()))
}
@Test
fun value_override() {
val entry = StringDefaultEntryFixture.newEntryEntry()
assertEquals("override", entry.getValue(MockConfiguration(mapOf(StringDefaultEntryFixture.KEY.key to "override"))))
}
}