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)
}

Parameters

transmissions

Variable number of transmissions to process initially