Skip to content

Commit a6af34b

Browse files
committed
Fixed not initializing the childrens of a object node
1 parent 60be466 commit a6af34b

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

src/main/java/dev/ditsche/validator/rule/builder/ObjectRuleBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import dev.ditsche.validator.validation.Validatable;
44
import dev.ditsche.validator.validation.ValidationObject;
55

6+
import java.util.LinkedList;
67
import java.util.List;
78

89
/**
@@ -16,6 +17,7 @@ public class ObjectRuleBuilder implements Builder {
1617

1718
ObjectRuleBuilder(String field) {
1819
this.field = field;
20+
this.children = new LinkedList<>();
1921
}
2022

2123
public ObjectRuleBuilder child(Builder builder) {

src/test/java/dev/ditsche/validator/ValidatorTest.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import dev.ditsche.validator.dto.NestedEntity;
44
import dev.ditsche.validator.dto.TestEntity;
5+
import dev.ditsche.validator.error.ValidationException;
56
import org.junit.jupiter.api.BeforeEach;
67
import org.junit.jupiter.api.Test;
78

@@ -25,9 +26,16 @@ public void shouldValidateExample() {
2526
string("email").required().trim().email(),
2627
string("firstName").defaultValue("").trim().alphanum().max(80),
2728
number("count").max(5),
28-
object("nestedEntity")
29+
object("nestedEntity").child(
30+
string("name").required().trim().min(4)
31+
)
2932
);
3033

34+
try {
35+
testEntity = validator.validate(testEntity);
36+
} catch (ValidationException ex) {
37+
throw ex;
38+
}
3139
}
3240

3341
}

src/test/java/dev/ditsche/validator/rule/ruleset/PatternRuleTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public void shouldReturnValidErrorMessage() {
5252
@Test
5353
public void shouldValidate() {
5454
assertDoesNotThrow(() -> {
55-
validator.validate(new TestEntity("test", "", "", 3));
55+
validator.validate(new TestEntity("test", "", "", 3, null));
5656
});
5757
}
5858

0 commit comments

Comments
 (0)