withInitialProcessing
Sets up initial transmissions that should be processed before the main test transmission.
This method allows you to establish initial state by processing signals and effects before the main test transmission. This is useful for testing scenarios that require specific pre-conditions or state setup.
Return
This TransmissionTest instance for method chaining
Example usage:
transformer.test()
.withInitialProcessing(
UserSignal.Login("user", "password"),
AppSignal.Initialize,
DataSignal.LoadInitialData
)
.testSignal(UserSignal.UpdateProfile(newProfile)) {
// Test profile update after login and initialization
val profileData = lastData<ProfileData.Updated>()
assertNotNull(profileData)
}
Content copied to clipboard
Parameters
transmissions
Variable number of transmissions to process initially