public void OnBoolChangedTest() { bool isCalled = false; var boolProp = new BoolProperty(); var vm = new BoolViewModel(boolProp); vm.OnChanged.Subscribe(x => isCalled = true); vm.BoolValue.Value = true; isCalled.IsTrue(); }
public void EnabledUpdatesDoNotRemoveBindings() { var vm = new BoolViewModel { Toggle = true }; var source = CreateSource(); source.BindingContext = vm; source.SetBinding(IsEnabledProperty, "Toggle"); Assert.That(source.GetValue(IsEnabledProperty), Is.True); source.SetValue(CommandProperty, new Command(() => { })); Assert.That(source.GetIsBound(IsEnabledProperty), Is.True); }