File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed
main/java/eu/chargetime/ocpp/model/core
test/java/eu/chargetime/ocpp/model/test Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ public String getIdTag() {
103
103
*/
104
104
@ XmlElement
105
105
public void setIdTag (String idTag ) {
106
- if (!ModelUtil .validate (idTag , 20 )) {
106
+ if (idTag != null && !ModelUtil .validate (idTag , 20 )) {
107
107
throw new PropertyConstraintException (idTag .length (), "Exceeded limit of 20 chars" );
108
108
}
109
109
Original file line number Diff line number Diff line change @@ -75,6 +75,20 @@ public void setIdTag_moreThan20Chars_throwsPropertyConstraintException() {
75
75
request .setIdTag (aString (42 ));
76
76
}
77
77
78
+ @ Test
79
+ public void setIdTag_nullGiven_doesNotRaiseException () {
80
+ request .setIdTag (null );
81
+ Assert .assertNull (request .getIdTag ());
82
+ }
83
+ @ Test
84
+ public void setIdTag_nullGiven_passesValidation () {
85
+ request .setMeterStop (2 );
86
+ request .setTransactionId (5 );
87
+ request .setTimestamp (ZonedDateTime .now ());
88
+ request .setIdTag (null );
89
+ Assert .assertTrue (request .validate ());
90
+ }
91
+
78
92
@ Test
79
93
public void setMeterStop_anInteger_meterStopIsSet () {
80
94
// Given
You can’t perform that action at this time.
0 commit comments