whereTheLast(build().wasBrokenBy("Adam")).
</BUG>
andThePrevious(build().wasBrokenBy("Ben", "Connor")).
andThePrevious(build().wasBrokenBy("Daniel")).
<BUG>andThePrevious(build().succeededThanksTo("Errol"))),

withDefaultConfig());</BUG>
assertThat(view.culprits(), hasSize(4));
assertThat(view.culprits(), hasItems("Adam", "Ben", "Connor", "Daniel"));
assertThat(view.culprits(), not(hasItem("Errol")));

assertThat(view.culprits(), hasSize(2));
assertThat(view.culprits(), hasItems("Adam", "Ben"));
}
@Test
public void should_know_who_has_been_committing_over_broken_build() {
view = a(jobView().of(
a(job().whereTheLast(build().wasBrokenBy("Adam")).
andThePrevious(build().wasBrokenBy("Ben", "Connor")).
andThePrevious(build().wasBrokenBy("Daniel")).
andThePrevious(build().succeededThanksTo("Errol")))));
assertThat(view.culprits(), hasSize(4));
assertThat(view.culprits(), hasItems("Adam", "Ben", "Connor", "Daniel"));
assertThat(view.culprits(), not(hasItem("Errol")));
