use of org.semanticweb.owlapi.change.AddAxiomData in project webprotege by protegeproject.
the class RevisionManagerImpl_TestCase method should_addRevision.
@Test
public void should_addRevision() {
UserId userId = mock(UserId.class);
List<OWLOntologyChangeRecord> changes = Arrays.asList(new OWLOntologyChangeRecord(new OWLOntologyID(), new AddAxiomData(mock(OWLAxiom.class))));
manager.addRevision(userId, changes, HIGHLEVEL_DESC);
ArgumentCaptor<Revision> revisionCaptor = ArgumentCaptor.forClass(Revision.class);
verify(revisionStore, times(1)).addRevision(revisionCaptor.capture());
Revision addedRevision = revisionCaptor.getValue();
assertThat(addedRevision.getUserId(), is(userId));
assertThat(addedRevision.getHighLevelDescription(), is(HIGHLEVEL_DESC));
assertThat(addedRevision.getRevisionNumber(), is(nextRevisionNumber));
}
Aggregations