刘光辉
4 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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());
    }
}