@Test public void a_test_step_with_successful_child_steps_is_successful() throws InterruptedException { TestStep step = new TestStep("a narrative description"); step.addChildStep(successfulTestStepCalled("child step 1")); step.addChildStep(successfulTestStepCalled("child step 2")); step.addChildStep(successfulTestStepCalled("child step 3")); assertThat(step.getResult(), is(TestResult.SUCCESS)); }
@Test public void a_test_step_with_empty_child_steps_is_successful_unless_marked_as_pending() throws InterruptedException { TestStep step = new TestStep("a narrative description"); step.addChildStep(new TestStep("child step 1")); step.addChildStep(new TestStep("child step 2")); step.addChildStep(new TestStep("child step 3")); assertThat(step.getResult(), is(TestResult.SUCCESS)); }