@Test public void test_simplest_transition() throws Exception { Transition transition = Transition.builder("close").from("OPEN").to("CLOSED").build(); assertThat(transition.key()).isEqualTo("close"); assertThat(transition.from()).isEqualTo("OPEN"); assertThat(transition.to()).isEqualTo("CLOSED"); assertThat(transition.conditions()).isEmpty(); assertThat(transition.functions()).isEmpty(); }
@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(); }