Merge pull request #9990 from ricardomoreirab/master

BAEL-2503
This commit is contained in:
davidmartinezbarua 2020-09-20 18:46:10 -03:00 committed by GitHub
commit 10e7aaed73
2 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,18 @@
package com.baeldung.lombok.builder;
import lombok.Builder;
import lombok.Getter;
import lombok.NonNull;
@Builder(builderMethodName = "internalBuilder")
@Getter
public class RequiredFieldAnnotation {
@NonNull
String name;
String description;
public static RequiredFieldAnnotationBuilder builder(String name) {
return internalBuilder().name(name);
}
}

View File

@ -0,0 +1,21 @@
package com.baeldung.lombok.builder;
import org.junit.Before;
import org.junit.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class RequiredFieldAnnotationUnitTest {
RequiredFieldAnnotation requiredFieldTest;
@Before
public void setUp() {
requiredFieldTest = RequiredFieldAnnotation.builder("NameField").description("Field Description").build();
}
@Test
public void givenBuilderWithRequiredParameter_thenParameterIsPresent() {
assertEquals("NameField", requiredFieldTest.getName());
}
}