// @Test(expected = FatalErrorException.class) public void getChangeRecordsValid() throws DispositionReportFaultMessage, RemoteException { List<ChangeRecordIDType> highWaterMarks = repl.getHighWaterMarks(); HighWaterMarkVectorType highWaterMarkVectorType = new HighWaterMarkVectorType(); highWaterMarkVectorType.getHighWaterMark().add(highWaterMarks.get(0)); GetChangeRecords req = new GetChangeRecords(); req.setRequestingNode("test"); req.setChangesAlreadySeen(null); req.setResponseLimitVector(highWaterMarkVectorType); ChangeRecords changeRecords = repl.getChangeRecords( req); // "test", null, BigInteger.valueOf(highWaterMarks.get(0).getOriginatingUSN()), // highWaterMarkVectorType); // Assert.fail("unexpected success"); }
@Test public void getGetHighWaterMarks() throws Exception { List<ChangeRecordIDType> highWaterMarks = repl.getHighWaterMarks(); Assert.assertNotNull(highWaterMarks); Assert.assertFalse(highWaterMarks.isEmpty()); for (int i = 0; i < highWaterMarks.size(); i++) { Assert.assertNotNull(highWaterMarks.get(i).getNodeID()); // If the highest originatingUSN for a specific node within the registry is not known, then // the responding node MUST return a highWaterMark for that node with an originatingUSN of 0 // (zero). Assert.assertNotNull(highWaterMarks.get(i).getOriginatingUSN()); Assert.assertTrue(highWaterMarks.get(i).getOriginatingUSN() >= 0); /* if (highWaterMarks.get(i).getOriginatingUSN() > 0) { List<ChangeRecord> changeRecords = repl.getChangeRecords("test", null, BigInteger.valueOf(highWaterMarks.get(i).getOriginatingUSN()), null); Assert.assertNotNull(changeRecords); Assert.assertFalse(changeRecords.isEmpty()); }*/ } }
@Test public void getPing() throws Exception { String node = repl.doPing(new DoPing()); Assert.assertNotNull(node); }