Wesley Acheson
01/20/2020, 4:20 PMval configuration = if (config != null) config else
{
val retrieved = configRepo.findByMerchantId(id)
if (retrieved != null) retrieved else MerchantBillConfig(id, emptyList(), CurrencyIso("XXX"), false)
}
I mean if a value is passed use that else try to retrieve one else generate a default one.wbertan
01/20/2020, 4:23 PM@Test
fun asas1() {
val asas: String? = "asas"
val result: String = asas ?: getString()
assertEquals("asas", result)
}
@Test
fun asas2() {
val asas: String? = null
val result: String = asas ?: getString()
assertEquals("someString", result)
}
private fun getString(): String {
return "someString"
}
Dico
01/20/2020, 4:25 PMval configuration = config ?: configRepo.findByMerchantId(id) ?: MerchantBillConfig(id, emptyList(), CurrencyIso("XXX"), false)
Wesley Acheson
01/20/2020, 4:26 PMWesley Acheson
01/20/2020, 4:26 PM