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); }
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); }