DATACMNS-187 - Added getRevisionDate() to Revision.

Revision now exposes the revision date of the underlying metadata.
This commit is contained in:
Oliver Gierke
2012-07-16 10:52:47 +02:00
parent 4d326faa25
commit 464c3f048b
2 changed files with 38 additions and 0 deletions

View File

@@ -23,6 +23,7 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.joda.time.DateTime;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -55,4 +56,31 @@ public class RevisionUnitTests {
assertThat(revisions.get(0), is(first));
assertThat(revisions.get(1), is(second));
}
/**
* @see DATACMNS-187
*/
@Test
public void returnsRevisionNumber() {
when(firstMetadata.getRevisionNumber()).thenReturn(4711);
Revision<Integer, Object> revision = new Revision<Integer, Object>(firstMetadata, new Object());
assertThat(revision.getRevisionNumber(), is(4711));
}
/**
* @see DATACMNS-187
*/
@Test
public void returnsRevisionDate() {
DateTime reference = new DateTime();
when(firstMetadata.getRevisionDate()).thenReturn(reference);
Revision<Integer, Object> revision = new Revision<Integer, Object>(firstMetadata, new Object());
assertThat(revision.getRevisionDate(), is(reference));
}
}