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());
|
}
|
}
|