public void when_binding_then_updates_view() { var view = new MockView(); var model = new DictionaryModel(new Dictionary <string, object> { { "Title", "Bar" } }); view.SetBinding(MockView.TextProperty, "Title"); view.BindingContext = model; Assert.Equal("Bar", view.Text); }
public void when_binding_then_updates_view() { var view = new MockView(); var model = JsonModel.Parse(@" { ""Title"": ""Bar"" } "); view.SetBinding(MockView.TextProperty, "Title"); view.BindingContext = model; Assert.Equal("Bar", view.Text); }
public void when_changing_model_then_updates_view() { var view = new MockView(); var model = JsonModel.Parse(@" { ""Title"": ""Bar"" } "); view.SetBinding(MockView.TextProperty, "Title"); view.BindingContext = model; model.Property("Title").Value = "Foo"; Assert.Equal("Foo", view.Text); }