-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathConceptByIdTest.java
More file actions
126 lines (109 loc) · 5.97 KB
/
ConceptByIdTest.java
File metadata and controls
126 lines (109 loc) · 5.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
package fr.insee.rmes.model.concept;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;
import java.util.Objects;
import static org.junit.jupiter.api.Assertions.*;
class ConceptByIdTest {
String dateCreation = "mockedDateCreation";
String dateMiseAJour = "mockedDateMiseAJour";
String prefLabelLg1= "mockedPrefLabelLg1";
String prefLabelLg2= "mockedPrefLabelLg2";
String statutValidation= "mockedStatutValidation";
String id= "mockedId";
String dateFinValidite= "mockedDateFinValidite";
String uri= "mockedUri";
String version= "mockedVersion";
String name= "mockedName";
ConceptById firstConceptById = new ConceptById(dateCreation,dateMiseAJour, prefLabelLg1, prefLabelLg2,statutValidation, id,dateFinValidite, uri,version, name) ;
ConceptById secondConceptById = new ConceptById();
@ParameterizedTest
@ValueSource(strings = { "mockedDateCreation1", "mockedDateCreation2", "mockedDateCreation3" })
void shouldCheckDateCreation(String mockedString){
firstConceptById.setDateCreation(mockedString);
secondConceptById.withDateCreation(mockedString);
assertTrue(Objects.equals(firstConceptById.getDateCreation(), secondConceptById.getDateCreation()) &&
Objects.equals(firstConceptById.getDateCreation(), mockedString));
}
@ParameterizedTest
@ValueSource(strings = { "mockedDateMiseAJour1", "mockedDateMiseAJour2", "mockedDateMiseAJour3" })
void shouldCheckDateMiseAJour(String mockedString){
firstConceptById.setDateMiseAJour(mockedString);
secondConceptById.withDateMiseAjour(mockedString);
assertTrue(Objects.equals(firstConceptById.getDateMiseAJour(), secondConceptById.getDateMiseAJour()) &&
Objects.equals(firstConceptById.getDateMiseAJour(), mockedString));
}
@ParameterizedTest
@ValueSource(strings = { "mockedPrefLabelLg1", "mockedPrefLabelLg2", "mockedPrefLabelLg3" })
void shouldCheckPrefLabelLg1(String mockedString){
firstConceptById.setPrefLabelLg1(mockedString);
secondConceptById.withPrefLabelLg1(mockedString);
assertTrue(Objects.equals(firstConceptById.getPrefLabelLg1(), secondConceptById.getPrefLabelLg1()) &&
Objects.equals(firstConceptById.getPrefLabelLg1(), mockedString));
}
@ParameterizedTest
@ValueSource(strings = { "mockedPrefLabelLg1", "mockedPrefLabelLg2", "mockedPrefLabelLg3" })
void shouldCheckPrefLabelLg2(String mockedString){
firstConceptById.setPrefLabelLg2(mockedString);
secondConceptById.withPrefLabelLg2(mockedString);
assertTrue(Objects.equals(firstConceptById.getPrefLabelLg2(), secondConceptById.getPrefLabelLg2()) &&
Objects.equals(firstConceptById.getPrefLabelLg2(), mockedString));
}
@ParameterizedTest
@ValueSource(strings = { "mockedStatutValidation1", "mockedStatutValidation2", "mockedStatutValidation3" })
void shouldCheckStatutValidation(String mockedString){
firstConceptById.setStatutValidation(mockedString);
secondConceptById.withStatutValidation(mockedString);
assertTrue(Objects.equals(firstConceptById.getStatutValidation(), secondConceptById.getStatutValidation())
&& Objects.equals(firstConceptById.getStatutValidation(), mockedString));
}
@ParameterizedTest
@ValueSource(strings = { "mockedId1", "mockedId2", "mockedId3" })
void shouldCheckId(String mockedString){
firstConceptById.setId(mockedString);
secondConceptById.withId(mockedString);
assertTrue(Objects.equals(firstConceptById.getId(), secondConceptById.getId()) &&
Objects.equals(firstConceptById.getId(), mockedString)
);
}
@ParameterizedTest
@ValueSource(strings = { "mockedDateFinValidite1", "mockedDateFinValidite2", "mockedDateFinValidite3" })
void shouldCheckDateFinValidite(String mockedString){
firstConceptById.setDateFinValidite(mockedString);
secondConceptById.withDateFinValidite(mockedString);
assertTrue(Objects.equals(firstConceptById.getDateFinValidite(), secondConceptById.getDateFinValidite()) &&
Objects.equals(firstConceptById.getDateFinValidite(), mockedString));
}
@ParameterizedTest
@ValueSource(strings = { "mockedUri1", "mockedUri2", "mockedUri3" })
void shouldCheckUri(String mockedString){
firstConceptById.setUri(mockedString);
secondConceptById.withUri(mockedString);
assertTrue(Objects.equals(firstConceptById.getUri(), secondConceptById.getUri()) &&
Objects.equals(firstConceptById.getUri(), mockedString));
}
@ParameterizedTest
@ValueSource(strings = { "mockedVersion1", "mockedVersion2", "mockedVersion3" })
void shouldCheckVersion(String mockedString){
firstConceptById.setVersion(mockedString);
secondConceptById.withVersion(mockedString);
assertTrue(Objects.equals(firstConceptById.getVersion(), secondConceptById.getVersion()) &&
Objects.equals(firstConceptById.getVersion(), mockedString)
);
}
@Test
void shouldCheckName(){
firstConceptById.setName("mockedName");
assertEquals("mockedName",firstConceptById.getName());
}
@ParameterizedTest
@ValueSource(strings = { "mockedVersion1/mockedValue1", "mockedVersion2/mockedValue2", "mockedVersion3/mockedValue3" })
void shouldCheckAdditionalProperties(String mockedString){
String nameExample = mockedString.split("/")[0];
String value = mockedString.split("/")[1];
firstConceptById.setAdditionalProperty(nameExample,value);
secondConceptById.withAdditionalProperty(nameExample,value);
assertTrue(("{" + nameExample + "=" + value + "}").equals(firstConceptById.getAdditionalProperties().toString())&&
("{" + nameExample + "=" + value + "}").equals(secondConceptById.getAdditionalProperties().toString()));
}
}