use of org.mapstruct.ap.test.unmappedtarget.Source in project mapstruct by mapstruct.
the class UnmappedSourceTest method shouldLeaveUnmappedSourcePropertyUnset.
@ProcessorTest
@WithClasses({ Source.class, Target.class, SourceTargetMapper.class })
@ExpectedCompilationOutcome(value = CompilationResult.SUCCEEDED, diagnostics = { @Diagnostic(type = SourceTargetMapper.class, kind = Kind.WARNING, line = 20, message = "Unmapped source property: \"qux\"."), @Diagnostic(type = SourceTargetMapper.class, kind = Kind.WARNING, line = 22, message = "Unmapped source property: \"bar\".") })
public void shouldLeaveUnmappedSourcePropertyUnset() {
Source source = new Source();
source.setFoo(42L);
Target target = SourceTargetMapper.INSTANCE.sourceToTarget(source);
assertThat(target).isNotNull();
assertThat(target.getFoo()).isEqualTo(42L);
assertThat(target.getBar()).isEqualTo(0);
}
Aggregations