TestUiBlock

class TestUiBlock<S : BlockState, E : BlockEvent>(mockView: View, mockContext: Context) : UiBlock<S, E>

Utility class for unit testing a LogicBlock with a generic UiBlock. Has handy methods to assert last rendered states.

Constructors

TestUiBlock
Link copied to clipboard
fun TestUiBlock(mockView: View = mock(), mockContext: Context = mock())

Functions

assertLastRendered
Link copied to clipboard
fun assertLastRendered(state: BlockState)
assertNothingRendered
Link copied to clipboard
fun assertNothingRendered()
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open fun hashCode(): Int
observer
Link copied to clipboard
open override fun observer(): Flow<E>
pushEvent
Link copied to clipboard
open override fun pushEvent(event: E)
render
Link copied to clipboard
open override fun render(state: S)
toString
Link copied to clipboard
open fun toString(): String

Properties

view
Link copied to clipboard
val view: View