@Test
public void testVersionAuthor() throws Exception {
PageData data = page1.getData();
Collection<VersionInfo> versions = page1.getVersions();
for (Iterator<VersionInfo> iterator = versions.iterator(); iterator.hasNext();) {
VersionInfo versionInfo = iterator.next();
assertEquals("", versionInfo.getAuthor());
}
data.setAttribute(PageData.LAST_MODIFYING_USER, "Joe");
page1.commit(data);
page1.commit(data);
data = page1.getData();
versions = page1.getVersions();
boolean joeFound = false;
for (Iterator<VersionInfo> iterator = versions.iterator(); iterator.hasNext();) {
VersionInfo versionInfo = iterator.next();
if ("Joe".equals(versionInfo.getAuthor()))
joeFound = true;
}
assertTrue(joeFound);
}