Skip to content

Commit 03d9d28

Browse files
author
Andrew Omondi
committed
Bump coverage
1 parent f6ca2e4 commit 03d9d28

File tree

2 files changed

+40
-1
lines changed

2 files changed

+40
-1
lines changed

components/serialization/json/src/test/java/com/microsoft/kiota/serialization/JsonParseNodeTests.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import static org.junit.jupiter.api.Assertions.*;
44

55
import com.google.gson.JsonParser;
6+
import com.microsoft.kiota.serialization.mocks.MyEnum;
67
import com.microsoft.kiota.serialization.mocks.TestEntity;
78
import com.microsoft.kiota.serialization.mocks.UntypedTestEntity;
89

@@ -19,7 +20,8 @@ class JsonParseNodeTests {
1920
private static final String contentType = "application/json";
2021

2122
private static final String testJsonString =
22-
"{\"displayName\":\"My Group\",\"id\":\"11111111-1111-1111-1111-111111111111"
23+
"{\"displayName\":\"My"
24+
+ " Group\",\"phones\":[\"+1234567890\"],\"myEnum\":\"VALUE1\",\"enumCollection\":[\"VALUE1\"],\"id\":\"11111111-1111-1111-1111-111111111111"
2325
+ "\",\"members@delta\":[{\"@odata.type\":\"#microsoft.graph.user\",\"id\":\"22222222-2222-2222-2222-222222222222\"}]}";
2426
private static final String testUntypedJson =
2527
"{\r\n"
@@ -107,6 +109,9 @@ void getEntityWithArrayInAdditionalData() throws UnsupportedEncodingException {
107109
// Act
108110
var entity = parseNode.getObjectValue(TestEntity::createFromDiscriminatorValue);
109111
assertEquals("11111111-1111-1111-1111-111111111111", entity.getId());
112+
assertEquals(1, entity.getPhones().size());
113+
assertEquals(MyEnum.MY_VALUE1, entity.getMyEnum());
114+
assertEquals(1, entity.getEnumCollection().size());
110115
final var arrayValue = (UntypedArray) entity.getAdditionalData().get("members@delta");
111116
assertEquals(1, arrayValue.getValue().spliterator().estimateSize());
112117
}

components/serialization/json/src/test/java/com/microsoft/kiota/serialization/mocks/TestEntity.java

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
import java.time.LocalDate;
1010
import java.time.LocalTime;
1111
import java.time.OffsetDateTime;
12+
import java.util.ArrayList;
1213
import java.util.HashMap;
14+
import java.util.List;
1315
import java.util.Map;
1416
import java.util.Objects;
1517
import java.util.function.Consumer;
@@ -25,6 +27,16 @@ public void setId(String _id) {
2527
this._id = _id;
2628
}
2729

30+
private List<String> _phones;
31+
32+
public List<String> getPhones() {
33+
return _phones;
34+
}
35+
36+
public void setPhones(List<String> _phones) {
37+
this._phones = new ArrayList<String>(_phones);
38+
}
39+
2840
private String _officeLocation;
2941

3042
public String getOfficeLocation() {
@@ -85,6 +97,16 @@ public void setMyEnum(MyEnum value) {
8597
this._myEnum = value;
8698
}
8799

100+
private List<MyEnum> _enumCollection;
101+
102+
public List<MyEnum> getEnumCollection() {
103+
return _enumCollection;
104+
}
105+
106+
public void setEnumCollection(List<MyEnum> value) {
107+
this._enumCollection = new ArrayList<MyEnum>(value);
108+
}
109+
88110
private OffsetDateTime _createdDateTime;
89111

90112
public OffsetDateTime getCreatedDateTime() {
@@ -134,11 +156,21 @@ public Map<String, Consumer<ParseNode>> getFieldDeserializers() {
134156
(n) -> {
135157
setMyEnum(n.getEnumValue(MyEnum::forValue));
136158
});
159+
put(
160+
"enumCollection",
161+
(n) -> {
162+
setEnumCollection(n.getCollectionOfEnumValues(MyEnum::forValue));
163+
});
137164
put(
138165
"createdDateTime",
139166
(n) -> {
140167
setCreatedDateTime(n.getOffsetDateTimeValue());
141168
});
169+
put(
170+
"phones",
171+
(n) -> {
172+
setPhones(n.getCollectionOfPrimitiveValues(String.class));
173+
});
142174
}
143175
};
144176
}
@@ -153,7 +185,9 @@ public void serialize(SerializationWriter writer) {
153185
writer.writeLocalTimeValue("startWorkTime", getStartWorkTime());
154186
writer.writeLocalTimeValue("endWorkTime", getEndWorkTime());
155187
writer.writeEnumValue("myEnum", getMyEnum());
188+
writer.writeCollectionOfEnumValues("enumCollection", getEnumCollection());
156189
writer.writeOffsetDateTimeValue("createdDateTime", getCreatedDateTime());
190+
writer.writeCollectionOfPrimitiveValues("phones", getPhones());
157191
writer.writeAdditionalData(getAdditionalData());
158192
}
159193

0 commit comments

Comments
 (0)