Пример #1
0
        public async Task LoadStringProperty()
        {
            var db = new StringPropertyDatabase {
                StringObject = new StringPropertyObject()
            };
            var node = (DbValuePropertyNode)((ISexyDatabase)db).Node.EvaluatePath(nameof(StringPropertyDatabase.StringObject), nameof(StringPropertyObject.StringProperty));
            await db.EditFile(node.File, "foo");

            Assert.AreEqual("foo", db.StringObject.StringProperty);
        }
Пример #2
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);
        }