Skip to content

Commit

Permalink
Add Input Type model unit tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
kaladay committed Jul 12, 2023
1 parent 35f3128 commit a88cabb
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions src/test/java/org/tdl/vireo/model/InputTypeTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
package org.tdl.vireo.model;

import java.util.HashMap;
import java.util.Map;
import java.util.stream.Stream;
import org.junit.jupiter.params.provider.Arguments;
import org.mockito.InjectMocks;

public class InputTypeTest extends AbstractModelTest<InputType> {

@InjectMocks
private InputType inputType;

@Override
protected InputType getInstance() {
return inputType;
}

protected static Stream<Arguments> provideGetterParameters() {
Map<String, Validation> validationMap = new HashMap<>();
Validation validation = new Validation();

validation.setMessage("message");
validation.setMessage("pattern");
validationMap.put("key", validation);

return Stream.of(
Arguments.of("name", "value"),
Arguments.of("validationPattern", "pattern"),
Arguments.of("validationMessage", "message"),
Arguments.of("validation", validationMap)
);
}

protected static Stream<Arguments> provideSetterParameters() {
Map<String, Validation> validationMap = new HashMap<>();
Validation validation = new Validation();

validation.setMessage("message");
validation.setMessage("pattern");
validationMap.put("key", validation);

return Stream.of(
Arguments.of("name", "value"),
//Arguments.of("validationPattern", "pattern"), // FIXME: these use non-standard parameter number, manually implement test.
//Arguments.of("validationMessage", "message"), // FIXME: these use non-standard parameter number, manually implement test.
Arguments.of("validation", validationMap)
);
}

}

0 comments on commit a88cabb

Please sign in to comment.