@Test public void should_not_notify_on_recovery_if_failure_recovery_and_previous_build_was_success() { PostBuildNotifierExt notifier = new PostBuildNotifierExt(PostBuildNotifier.Type.FAILURE_AND_RECOVERY); notifier.perform(newBuild().success().notRecovery().get(), null); assertFalse(notifier.wasPerformed()); }
@Test public void should_notify_on_failure_if_failure_recovery() { PostBuildNotifierExt notifier = new PostBuildNotifierExt(PostBuildNotifier.Type.FAILURE_AND_RECOVERY); notifier.perform(newBuild().fail().get(), null); assertTrue(notifier.wasPerformed()); }
@Test public void shouldt_notify_on_recovery_if_all_and_even_ifprevious_build_was_success() { PostBuildNotifierExt notifier = new PostBuildNotifierExt(PostBuildNotifier.Type.ALL); notifier.perform(newBuild().success().notRecovery().get(), null); assertTrue(notifier.wasPerformed()); }