Exemple #1
0
        public async Task StringPropertyLoaded()
        {
            var db = new StringPropertyDatabase();

            db.StringObject = new StringPropertyObject {
                StringProperty = "foo"
            };
            await db.WaitForIdle();

            var node = (DbValuePropertyNode)((ISexyDatabase)db).Node.EvaluatePath(nameof(StringPropertyDatabase.StringObject), nameof(StringPropertyObject.StringProperty));
            await db.EditFile(node.File, "bar");

            Assert.AreEqual("bar", db.StringObject.StringProperty);
        }
Exemple #2
0
        public async Task StringPropertySaved()
        {
            var db = new StringPropertyDatabase {
                StringObject = new StringPropertyObject()
            };

            db.StringObject.StringProperty = "foo";
            await db.WaitForIdle();

            var node  = (DbValuePropertyNode)((ISexyDatabase)db).Node.EvaluatePath(nameof(StringPropertyDatabase.StringObject), nameof(StringPropertyObject.StringProperty));
            var value = File.ReadAllText(node.File.FullName);

            Assert.AreEqual(db.StringObject.StringProperty, value);
        }