public async Task AndIsNullIsTrueThenItShouldReturnNull() { var deserializer = new KafkaJsonDeserializer <BasicObject>(new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase, }); var actual = await deserializer.DeserializeAsync(null, true, new SerializationContext()); Assert.IsNull(actual); }
public async Task ThenItShouldReturnDeserializedResult(BasicObject expected) { var serializerOptions = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase, }; var deserializer = new KafkaJsonDeserializer <BasicObject>(serializerOptions); var buffer = Encoding.UTF8.GetBytes(JsonSerializer.Serialize(expected, serializerOptions)); var actual = await deserializer.DeserializeAsync(new ReadOnlyMemory <byte>(buffer), false, new SerializationContext()); Assert.IsNotNull(actual); Assert.AreEqual(expected.Id, actual.Id); Assert.AreEqual(expected.Name, actual.Name); Assert.AreEqual(expected.TimeStamp, actual.TimeStamp); }