@Test public void getUpdateStatus_empty() { final Ack subject = new Ack(updateResults, ignoredParagraphs); assertThat(subject.getSucceededUpdates(), hasSize(0)); assertThat(subject.getFailedUpdates(), hasSize(0)); assertThat(subject.getUpdateStatus(), is(UpdateStatus.FAILED)); assertThat(subject.getNrFound(), is(0)); }
@Test public void getUpdateStatus_failed() { final RpslObject rpslObject = RpslObject.parse("mntner: DEV-MNT"); final Update update1 = new Update(new Paragraph(""), Operation.DELETE, Lists.<String>newArrayList(), rpslObject); final UpdateResult updateResult1 = new UpdateResult( update1, rpslObject, rpslObject, Action.DELETE, UpdateStatus.FAILED, new ObjectMessages(), 0, false); final Update update2 = new Update( new Paragraph(""), Operation.UNSPECIFIED, Lists.<String>newArrayList(), rpslObject); final UpdateResult updateResult2 = new UpdateResult( update2, rpslObject, rpslObject, Action.MODIFY, UpdateStatus.FAILED, new ObjectMessages(), 0, false); updateResults.add(updateResult1); updateResults.add(updateResult2); final Ack subject = new Ack(updateResults, ignoredParagraphs); assertThat(subject.getSucceededUpdates(), hasSize(0)); assertThat(subject.getFailedUpdates(), contains(updateResult1, updateResult2)); assertThat(subject.getIgnoredParagraphs(), hasSize(0)); assertThat(subject.getUpdateStatus(), is(UpdateStatus.FAILED)); assertThat(subject.getNrFound(), is(2)); assertThat(subject.getNrProcessedsuccessfully(), is(0)); assertThat(subject.getNrDelete(), is(0)); assertThat(subject.getNrProcessedErrrors(), is(2)); assertThat(subject.getNrDeleteErrors(), is(1)); }