package jnpf.dmsService; import com.fasterxml.jackson.databind.ObjectMapper; import jnpf.dmsEntity.storage.form.DmsFileRevisionRegisterForm; import jnpf.dmsEntity.storage.form.DmsFileUploadRegisterForm; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.CsvSource; import static org.junit.jupiter.api.Assertions.assertEquals; class DmsRegistrationControlFlagJsonTest { private final ObjectMapper json = new ObjectMapper(); @ParameterizedTest @CsvSource({"shifou_shoukong,yes", "shifou_shoukong,no", "shifouShoukong,yes", "shifouShoukong,no"}) void registrationAcceptsRequestedParameterAndExistingClients(String field, String value) throws Exception { String request = json.createObjectNode().put(field, value).toString(); assertEquals(value, json.readValue(request, DmsFileUploadRegisterForm.class).getShifouShoukong()); assertEquals(value, json.readValue(request, DmsFileRevisionRegisterForm.class).getShifouShoukong()); } }