public void testEmptyChain() { assertTrue(chain.test(context)); }
public void testAllTrue() { TestTransitionCriteria criteria1 = new TestTransitionCriteria(true); TestTransitionCriteria criteria2 = new TestTransitionCriteria(true); TestTransitionCriteria criteria3 = new TestTransitionCriteria(true); chain.add(criteria1); chain.add(criteria2); chain.add(criteria3); assertTrue(chain.test(context)); assertTrue(criteria1.tested); assertTrue(criteria2.tested); assertTrue(criteria3.tested); }
public void testWithFalse() { TestTransitionCriteria criteria1 = new TestTransitionCriteria(true); TestTransitionCriteria criteria2 = new TestTransitionCriteria(false); TestTransitionCriteria criteria3 = new TestTransitionCriteria(true); chain.add(criteria1); chain.add(criteria2); chain.add(criteria3); assertFalse(chain.test(context)); assertTrue(criteria1.tested); assertTrue(criteria2.tested); assertFalse(criteria3.tested); }