* Neo4j cleanup * Neo4j cleanup * Neo4j cleanup x2 * State Machine Init * cleanup * White background, Java Util Logging * Change to Logging * Static import of asserts. rename test methods
25 lines
891 B
Java
25 lines
891 B
Java
package com.baeldung.spring.stateMachine;
|
|
|
|
import org.junit.Assert;
|
|
import org.junit.Test;
|
|
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
|
|
import org.springframework.statemachine.StateMachine;
|
|
|
|
import com.baeldung.spring.stateMachine.config.JunctionStateMachineConfiguration;
|
|
|
|
public class JunctionStateMachineTest {
|
|
|
|
@Test
|
|
public void whenTransitioningToJunction_thenArriveAtSubJunctionNode() {
|
|
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(JunctionStateMachineConfiguration.class);
|
|
StateMachine stateMachine = ctx.getBean(StateMachine.class);
|
|
stateMachine.start();
|
|
|
|
stateMachine.sendEvent("E1");
|
|
Assert.assertEquals("low", stateMachine.getState().getId());
|
|
|
|
stateMachine.sendEvent("end");
|
|
Assert.assertEquals("SF", stateMachine.getState().getId());
|
|
}
|
|
}
|