Skip to content

Commit d317e9c

Browse files
committed
Fixed a typo
1 parent 107c98c commit d317e9c

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

src/main/java/org/javawebstack/validator/Validator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ private static String getFieldName(Field field) {
281281
if(typeSpec == null)
282282
return toSnakeCase(field.getName());
283283
MapperTypeSpec.FieldSpec fieldSpec = typeSpec.getFieldSpecs().stream().filter(f -> f.getField().equals(field)).findFirst().orElse(null);
284-
if(fieldSpec == null || fieldSpec.getField() == null)
284+
if(fieldSpec == null || fieldSpec.getName() == null)
285285
return toSnakeCase(field.getName());
286286
return fieldSpec.getName();
287287
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package test.org.javawebstack.validator;
2+
3+
import org.javawebstack.abstractdata.AbstractMapper;
4+
import org.javawebstack.validator.Rule;
5+
import org.javawebstack.validator.ValidationContext;
6+
import org.javawebstack.validator.Validator;
7+
import org.junit.jupiter.api.Test;
8+
9+
import static org.junit.jupiter.api.Assertions.assertFalse;
10+
11+
public class MultipleRequiredFieldTest {
12+
13+
@Test
14+
public void testSimpleMultipleRules() {
15+
Validator validator = Validator.getValidator(TestObject1.class);
16+
TestObject1 test = new TestObject1();
17+
test.name = "Test";
18+
assertFalse(validator.validate(new ValidationContext(), new AbstractMapper().toAbstract(test)).isValid());
19+
}
20+
21+
22+
private static class TestObject1 {
23+
@Rule("required")
24+
String name;
25+
@Rule("required")
26+
String name2;
27+
}
28+
29+
}

0 commit comments

Comments
 (0)