All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonTest.selectable.TestSelectableItemViewModel.kt Maven / Gradle / Ivy

package selectable

import com.algolia.instantsearch.core.selectable.SelectableItemViewModel
import shouldBeFalse
import shouldBeTrue
import kotlin.test.Test

class TestSelectableItemViewModel {

    private val valueA = "valueA"

    @Test
    fun selection() {
        SelectableItemViewModel(valueA).apply {
            eventSelection.subscribe { isSelected.value = it }
            isSelected.value.shouldBeFalse()
            eventSelection.send(true)
            isSelected.value.shouldBeTrue()
            eventSelection.send(false)
            isSelected.value.shouldBeFalse()
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy