public void DeserializeTempData_ReturnsEmptyDictionary_DataIsEmpty() { // Arrange var serializer = new TempDataSerializer(); // Act var tempDataDictionary = serializer.Deserialize(new byte[0]); // Assert Assert.NotNull(tempDataDictionary); Assert.Empty(tempDataDictionary); }
public void SerializeAndDeserialize_NullValue_RoundTripsSuccessfully() { // Arrange var key = "NullKey"; var testProvider = new TempDataSerializer(); var input = new Dictionary <string, object> { { key, null } }; // Act var bytes = testProvider.Serialize(input); var values = testProvider.Deserialize(bytes); // Assert Assert.True(values.ContainsKey(key)); Assert.Null(values[key]); }