public void UnhookOnDispose() { const string expected = "Initial value"; var viewModel = new SampleViewModelWithSuffix { PumaText = expected }; var view = new SampleView(); var binding = Subject.Bind(viewModel, view); binding.Dispose(); viewModel.PumaText = "changed"; Assert.That(view.Puma.Text, Is.EqualTo(expected)); }
public void MustFindPrivateProperties() { const string expected = "We have to do this because MonoTouch Outlets are non-public"; var viewModel = new SampleViewModelWithSuffix(); var view = new SampleViewWithSuffix(); Subject.Bind(viewModel, view); viewModel.PrivateLabelText = expected; Assert.That(view.PrivateLabelText(), Is.EqualTo(expected)); }
public void UpdateControlsTextPropertyWithSuffix() { const string expected = "Changed"; var viewModel = new SampleViewModelWithSuffix { PumaText = "Initial value" }; var view = new SampleViewWithSuffix(); Subject.Bind(viewModel, view); viewModel.PumaText = expected; Assert.That(view.PumaLabel.Text, Is.EqualTo(expected)); }