lockService.returnLock(lock);
replay(lockService);
appDataService.updatePersonData(userId, groupId, VALID_APPLICATION_ID, fields, values, securityToken);
ApplicationData expectedApplicationData = applicationData == null ? new ApplicationData(null, VALID_USER_ID,
VALID_APPLICATION_ID, expectedApplicationDataAfterUpdate) :
new ApplicationData(applicationData.getEntityId(), applicationData.getUserId(),
applicationData.getAppUrl(), expectedApplicationDataAfterUpdate);
ApplicationData actualApplicationData = capturedApplicationData.getValue();
assertEquals(expectedApplicationData.getEntityId(), actualApplicationData.getEntityId());
assertEquals(expectedApplicationData.getUserId(), actualApplicationData.getUserId());
assertEquals(expectedApplicationData.getAppUrl(), actualApplicationData.getAppUrl());
assertEquals(expectedApplicationData.getData(), actualApplicationData.getData());
}