コード例 #1
0
 @Test
 public void test_builder() throws Exception {
   Transition transition =
       Transition.builder("close")
           .from("OPEN")
           .to("CLOSED")
           .conditions(condition1, condition2)
           .functions(function1, function2)
           .build();
   assertThat(transition.key()).isEqualTo("close");
   assertThat(transition.from()).isEqualTo("OPEN");
   assertThat(transition.to()).isEqualTo("CLOSED");
   assertThat(transition.conditions()).containsOnly(condition1, condition2);
   assertThat(transition.functions()).containsOnly(function1, function2);
   assertThat(transition.automatic()).isFalse();
 }
コード例 #2
0
 @Test
 public void test_automatic_transition() throws Exception {
   Transition transition =
       Transition.builder("close").from("OPEN").to("CLOSED").automatic().build();
   assertThat(transition.automatic()).isTrue();
 }