@Test
void values() {
final ParticipationDescriptor original = new ParticipationDescriptor(PARTICIPATION, () -> LOAN);
final Wrapper<ParticipationDescriptor> w = Wrapper.wrap(original);
assertSoftly(softly -> {
softly.assertThat(w.isInsuranceActive()).isEqualTo(PARTICIPATION.isInsuranceActive());
softly.assertThat(w.getInterestRate()).isEqualTo(PARTICIPATION.getInterestRate());
softly.assertThat(w.getRegion()).isEqualTo(LOAN.getRegion());
softly.assertThat(w.getRating()).isEqualTo(PARTICIPATION.getRating());
softly.assertThat(w.getMainIncomeType()).isEqualTo(LOAN.getMainIncomeType());
softly.assertThat(w.getPurpose()).isEqualTo(LOAN.getPurpose());
softly.assertThat(w.getOriginalAmount()).isEqualTo(LOAN.getAmount());
softly.assertThat(w.getRemainingPrincipal()).isEqualTo(PARTICIPATION.getRemainingPrincipal());
softly.assertThat(w.getOriginal()).isSameAs(original);
softly.assertThat(w.getStory()).isEqualTo(LOAN.getStory());
softly.assertThat(w.getOriginalTermInMonths()).isEqualTo(PARTICIPATION.getOriginalInstalmentCount());
softly.assertThat(w.getRemainingTermInMonths()).isEqualTo(PARTICIPATION.getRemainingInstalmentCount());
softly.assertThat(w.toString()).isNotNull();
});
}