Example #1
0
  @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));
  }
  /**
   * Handles acknowledgement object.
   *
   * @param ack the ack
   */
  private void handleAck(Ack ack) {
    if (ack.getMsgType() == MessageType.EMAIL || ack.getMsgType() == MessageType.MEETING) {
      try {
        logger.info("Putting ack on EmailAckQueue");
        SuperCECServer.getArrivingEmailAcks().put(ack);
      } catch (Exception e) {
        logger.severe(StackTrace.asString(e));
      }

    } else if (ack.getMsgType() == MessageType.CHANGESET) {
      // what does the server do with changesets? Does it apply immediately?
    }
  }
Example #3
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));
  }
Example #4
0
 @Test
 public void one_more() {
   assertFalse(Ack.one(2).isSuccess());
 }
Example #5
0
 @Test
 public void one_1() {
   assertTrue(Ack.one(1).isSuccess());
 }
Example #6
0
 @Test
 public void one_0() {
   assertFalse(Ack.one(0).isSuccess());
 }
Example #7
0
 @Test
 public void validate_false() {
   assertFalse(Ack.validate(false).isSuccess());
 }
Example #8
0
 @Test
 public void validate_true() {
   assertTrue(Ack.validate(true).isSuccess());
 }