@Test
public void test200FetchChanges() throws Exception {
final String TEST_NAME = "test200FetchChanges";
TestUtil.displayTestTitle(this, TEST_NAME);
OperationResult result = new OperationResult(this.getClass().getName() + "." + TEST_NAME);
ObjectClassComplexTypeDefinition accountDefinition = resourceSchema.findObjectClassDefinition(OpenDJController.OBJECT_CLASS_INETORGPERSON_NAME);
PrismProperty<Integer> lastToken = cc.fetchCurrentToken(accountDefinition, null, result);
System.out.println("Property:");
System.out.println(SchemaDebugUtil.prettyPrint(lastToken));
System.out.println("token " + lastToken.toString());
assertNotNull("No last token", lastToken);
assertNotNull("No last token value", lastToken.getRealValue());
List<Change> changes = cc.fetchChanges(accountDefinition, lastToken, null, null, result);
display("Changes", changes);
AssertJUnit.assertEquals(1, changes.size());
Change change = changes.get(0);
assertNull(change.getCurrentShadow());
assertNull(change.getIdentifiers());
assertNull(change.getObjectDelta());
assertNotNull(change.getToken());
}