use of org.zalando.nakadi.domain.SchemaChange in project nakadi by zalando.
the class SchemaEvolutionServiceTest method whenMinorChangesBumpVersion.
@Test
public void whenMinorChangesBumpVersion() throws Exception {
final EventTypeTestBuilder builder = EventTypeTestBuilder.builder();
final EventType oldEventType = builder.build();
final EventType newEventType = builder.build();
Mockito.doReturn(Optional.empty()).when(evolutionConstraint).validate(oldEventType, newEventType);
Mockito.doReturn(MINOR).when(compatibleChanges).get(any());
Mockito.doReturn(Lists.newArrayList(new SchemaChange(TITLE_CHANGED, "#/"))).when(schemaDiff).collectChanges(any(), any());
final EventType eventType = service.evolve(oldEventType, newEventType);
assertThat(eventType.getSchema().getVersion(), is(equalTo(new Version("1.1.0"))));
verify(evolutionConstraint).validate(oldEventType, newEventType);
}
Aggregations