Example #1
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));
  }