@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? } }
@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)); }
@Test public void one_more() { assertFalse(Ack.one(2).isSuccess()); }
@Test public void one_1() { assertTrue(Ack.one(1).isSuccess()); }
@Test public void one_0() { assertFalse(Ack.one(0).isSuccess()); }
@Test public void validate_false() { assertFalse(Ack.validate(false).isSuccess()); }
@Test public void validate_true() { assertTrue(Ack.validate(true).isSuccess()); }