Skip to content

Commit 481b537

Browse files
committed
chore: updates outdated test cases prototypes
Signed-off-by: Vincent Biret <vibiret@microsoft.com>
1 parent e207488 commit 481b537

File tree

1 file changed

+26
-8
lines changed

1 file changed

+26
-8
lines changed

packages/serialization/json/test/common/testEntity.ts

+26-8
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,16 @@ export function deserializeBarParser(barResponse: BarResponse | undefined = {}):
144144
};
145145
}
146146

147-
export function serializeTestObject(writer: SerializationWriter, entity: { additionalData?: Record<string, unknown> } | undefined = {}): void {
148-
writer.writeAdditionalData(entity.additionalData);
149-
}
150-
export function serializeTestParser(writer: SerializationWriter, entity: TestParser | undefined = {}): void {
147+
export function serializeTestObject(writer: SerializationWriter, entity: { additionalData?: Record<string, unknown> } | undefined | null = {}): void {
148+
if (!entity) {
149+
return;
150+
}
151+
writer.writeAdditionalData(entity.additionalData);
152+
}
153+
export function serializeTestParser(writer: SerializationWriter, entity: TestParser | undefined | null = {}): void {
154+
if (!entity) {
155+
return;
156+
}
151157
writer.writeStringValue("id", entity.id);
152158
writer.writeCollectionOfPrimitiveValues("testCollection", entity.testCollection);
153159
writer.writeStringValue("testString", entity.testString);
@@ -170,18 +176,27 @@ export function serializeTestParser(writer: SerializationWriter, entity: TestPar
170176
writer.writeCollectionOfEnumValues("nextStatuses", entity.nextStatuses);
171177
}
172178

173-
export function serializeFoo(writer: SerializationWriter, entity: FooResponse | undefined = {}): void {
179+
export function serializeFoo(writer: SerializationWriter, entity: FooResponse | undefined | null = {}): void {
180+
if (!entity) {
181+
return;
182+
}
174183
writer.writeStringValue("id", entity.id);
175184
writer.writeCollectionOfObjectValues("bars", entity.bars, serializeBar);
176185
}
177186

178-
export function serializeBar(writer: SerializationWriter, entity: BarResponse | undefined = {}): void {
187+
export function serializeBar(writer: SerializationWriter, entity: BarResponse | undefined | null = {}): void {
188+
if (!entity) {
189+
return;
190+
}
179191
writer.writeStringValue("propA", entity.propA);
180192
writer.writeStringValue("propB", entity.propB);
181193
writer.writeDateValue("propC", entity.propC);
182194
}
183195

184-
export function serializeTestBackModel(writer: SerializationWriter, entity: TestBackedModel | undefined = {}): void {
196+
export function serializeTestBackModel(writer: SerializationWriter, entity: TestBackedModel | undefined | null = {}): void {
197+
if (!entity) {
198+
return;
199+
}
185200
serializeTestParser(writer, entity);
186201
}
187202

@@ -198,7 +213,10 @@ export function deserializeIntoTestUnionObject(fooBar: Partial<TestUnionObject>
198213
};
199214
}
200215

201-
export function serializeTestUnionObject(writer: SerializationWriter, fooBar: Partial<TestUnionObject> | undefined = {}): void {
216+
export function serializeTestUnionObject(writer: SerializationWriter, fooBar: Partial<TestUnionObject> | undefined | null = {}): void {
217+
if (!fooBar) {
218+
return;
219+
}
202220
serializeFoo(writer, fooBar as FooResponse);
203221
serializeBar(writer, fooBar as BarResponse);
204222
}

0 commit comments

Comments
 (0)