public interface StrandExecutorTestSupport
Modifier and Type | Field and Description |
---|---|
static java.time.Duration |
TIMEOUT |
Modifier and Type | Method and Description |
---|---|
default org.assertj.core.api.ListAssert<java.lang.Exception> |
assertThat(StrandErrorsRecorder recorder) |
default org.assertj.core.api.IterableAssert<io.molr.commons.domain.StrandCommand> |
assertThatAllowedCommandsOf(StrandExecutor executor) |
default org.assertj.core.api.ObjectAssert<io.molr.commons.domain.Block> |
assertThatBlockOf(StrandExecutor strandExecutor) |
default org.assertj.core.api.AbstractComparableAssert<?,io.molr.commons.domain.Result> |
assertThatResultOf(TreeTracker<io.molr.commons.domain.Result> resultTracker,
io.molr.commons.domain.Block block) |
default org.assertj.core.api.AbstractComparableAssert<?,io.molr.commons.domain.RunState> |
assertThatStateOf(StrandExecutor executor) |
default java.util.Set<StrandExecutor> |
childrenStrandExecutorsOf(StrandExecutor executor) |
default void |
instructAsync(StrandExecutor executor,
io.molr.commons.domain.StrandCommand command)
Will instruct the specified command on the specified
StrandExecutor and return immediately |
default void |
instructSync(StrandExecutor executor,
io.molr.commons.domain.StrandCommand command)
Will instruct the specified command on the specified
StrandExecutor and wait for it to be processed
processing |
default void |
moveTo(StrandExecutor executor,
io.molr.commons.domain.Block destination)
Deprecated.
|
default StrandErrorsRecorder |
recordStrandErrors(StrandExecutor executor) |
default void |
waitForErrorOfType(StrandErrorsRecorder recorder,
java.lang.Class<? extends java.lang.Exception> clazz) |
default void |
waitForProcessedCommand(StrandExecutor strandExecutor,
io.molr.commons.domain.StrandCommand command) |
default void |
waitUntilResultOfBlockIs(TreeTracker<io.molr.commons.domain.Result> resultTracker,
io.molr.commons.domain.Block block,
io.molr.commons.domain.Result result) |
default void |
waitUntilStrandBlockIs(StrandExecutor strandExecutor,
io.molr.commons.domain.Block block) |
default void |
waitUntilStrandIsFinished(StrandExecutor strandExecutor) |
default void |
waitUntilStrandStateIs(StrandExecutor strandExecutor,
io.molr.commons.domain.RunState state) |
default void waitUntilStrandStateIs(StrandExecutor strandExecutor, io.molr.commons.domain.RunState state)
default void waitUntilStrandIsFinished(StrandExecutor strandExecutor)
default void waitUntilStrandBlockIs(StrandExecutor strandExecutor, io.molr.commons.domain.Block block)
default void waitUntilResultOfBlockIs(TreeTracker<io.molr.commons.domain.Result> resultTracker, io.molr.commons.domain.Block block, io.molr.commons.domain.Result result)
default void waitForProcessedCommand(StrandExecutor strandExecutor, io.molr.commons.domain.StrandCommand command)
default void waitForErrorOfType(StrandErrorsRecorder recorder, java.lang.Class<? extends java.lang.Exception> clazz)
default org.assertj.core.api.AbstractComparableAssert<?,io.molr.commons.domain.Result> assertThatResultOf(TreeTracker<io.molr.commons.domain.Result> resultTracker, io.molr.commons.domain.Block block)
default org.assertj.core.api.ObjectAssert<io.molr.commons.domain.Block> assertThatBlockOf(StrandExecutor strandExecutor)
default org.assertj.core.api.AbstractComparableAssert<?,io.molr.commons.domain.RunState> assertThatStateOf(StrandExecutor executor)
default org.assertj.core.api.ListAssert<java.lang.Exception> assertThat(StrandErrorsRecorder recorder)
default org.assertj.core.api.IterableAssert<io.molr.commons.domain.StrandCommand> assertThatAllowedCommandsOf(StrandExecutor executor)
default StrandErrorsRecorder recordStrandErrors(StrandExecutor executor)
default java.util.Set<StrandExecutor> childrenStrandExecutorsOf(StrandExecutor executor)
default void instructSync(StrandExecutor executor, io.molr.commons.domain.StrandCommand command)
StrandExecutor
and wait for it to be processed
processingdefault void instructAsync(StrandExecutor executor, io.molr.commons.domain.StrandCommand command)
StrandExecutor
and return immediately@Deprecated default void moveTo(StrandExecutor executor, io.molr.commons.domain.Block destination)