Example #1
0
  // @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");
  }
Example #2
0
  @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());

      }*/
    }
  }
Example #3
0
 @Test
 public void getPing() throws Exception {
   String node = repl.doPing(new DoPing());
   Assert.assertNotNull(node);
 }