public void DependencyOnDescendant_WhenDescendantIsNotLoaded_DoesNotTriggerLoad() { var parentVM = new ParentVM( b => b .OnChangeOf .Descendant(x => x.ChildVM) .Execute((vm, args) => { }) ); parentVM.GetValue(x => x.ChangeTrigger).SetValue(x => x.Name, "ChangeTrigger"); Assert.IsFalse(parentVM.IsLoaded(x => x.ChildVM)); }
public void ToString_WhenCaptionSourceReturnsNull_ReturnsEmptyString() { var source = new SelectionSource { Caption = null }; var vm = new ParentVM { AllItemsSource = new[] { source }, SelectedItemSource = source }; string caption = vm .GetValue(x => x.Selection) .SelectedItem .ToString(); Assert.AreEqual(String.Empty, caption); }