private static Name name(final NameDTO name) { final String firstName = name.firstName; final String middleName = StringUtils.defaultIfBlank(name.middleName, ""); final String lastName = name.lastName; final String suffix = StringUtils.defaultIfBlank(name.suffix, ""); return ImmutableName.builder() .firstName(ImmutableFirstName.of(firstName)) .middleName(ImmutableMiddleName.of(middleName)) .lastName(ImmutableLastName.of(lastName)) .suffix(ImmutableSuffix.of(suffix)) .build(); } }
private com.example.clean.app.core.domain.Name name(final Name name) { final String firstName = name.getFirstName(); final String middleName = StringUtils.defaultIfBlank(name.getMiddleName(), ""); final String lastName = name.getLastName(); final String suffix = StringUtils.defaultIfBlank(name.getSuffix(), ""); return ImmutableName.builder() .firstName(ImmutableFirstName.of(firstName)) .middleName(ImmutableMiddleName.of(middleName)) .lastName(ImmutableLastName.of(lastName)) .suffix(ImmutableSuffix.of(suffix)) .build(); } }
@Test @Parameters(method = "values") public void testCreation(final Class<? extends Exception> expectedException, final FirstName firstName, final MiddleName middleName, final LastName lastName, final Suffix suffix) { Class<? extends Exception> actualException = NoException.class; try { ImmutableName.builder() .firstName(firstName) .middleName(middleName) .lastName(lastName) .suffix(suffix) .build(); } catch (Exception ex) { actualException = ex.getClass(); } assertThat(actualException).isEqualTo(expectedException); }
public static Name name() { return ImmutableName.builder() .firstName(firstName()) .middleName(null) .lastName(lastName()) .suffix(null) .build(); }
public static Name name() { return ImmutableName.builder() .firstName(firstName()) .middleName(middleName()) .lastName(lastName()) .suffix(suffix()) .build(); }
public static Name name() { return ImmutableName.builder() .firstName(firstName()) .middleName(middleName()) .lastName(lastName()) .suffix(suffix()) .build(); }
public static Name name() { return ImmutableName.builder() .firstName(firstName()) .middleName(middleName()) .lastName(lastName()) .suffix(suffix()) .build(); }
public static Name anotherName() { return ImmutableName.builder() .firstName(ImmutableFirstName.of("Jane")) .middleName(ImmutableMiddleName.of("D")) .lastName(ImmutableLastName.of("Doe")) .suffix(ImmutableSuffix.of("I")) .build(); }