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);
        }
Ejemplo n.º 3
0
        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);
        }