public void Test_StorageHelper_LegacyInternalClassTest() { string key = "Contact"; UI.Person input = new UI.Person() { Name = "Joe Bloggs", Age = 42 }; // simulate previous version by generating json and manually inserting it as string _settingsStorage_JsonCompat.Save(key, input); // now read it as int to valid that the change works UI.Person output = _settingsStorage_JsonCompat.Read <UI.Person>(key, null); Assert.IsNotNull(output); Assert.AreEqual(input.Name, output.Name); Assert.AreEqual(input.Age, output.Age); }
public void Test_StorageHelper_LegacyPublicClassTest() { string key = "Contact"; // Here's we're serializing a different class which has the same properties as our other class below. UI.Person input = new UI.Person() { Name = "Joe Bloggs", Age = 42 }; // simulate previous version by generating json and manually inserting it as string _settingsStorage_JsonCompat.Save(key, input); // now read it as int to valid that the change works Person output = _settingsStorage_JsonCompat.Read <Person>(key, null); Assert.IsNotNull(output); Assert.AreEqual(input.Name, output.Name); Assert.AreEqual(input.Age, output.Age); }
public void Test_StorageHelper_LegacyPublicClassTest() { string key = "Contact"; UI.Person input = new UI.Person() { Name = "Joe Bloggs", Age = 42 }; // simulate previous version by generating json and manually inserting it as string string jsonInput = JsonSerializer.Serialize(input); storageHelper.Save(key, jsonInput); // now read it as int to valid that the change works Person output = storageHelper.Read <Person>(key, null); Assert.IsNotNull(output); Assert.AreEqual(input.Name, output.Name); Assert.AreEqual(input.Age, output.Age); }