public void DisplayNameShouldNotBeInitializedIfProviderCannotBeResolved() { ThreadManager.ImmediateInvokeAsync = true; CanBeResolvedTypes.Remove(typeof(IDisplayNameProvider)); ViewModelBase viewModel = GetViewModelBase(); var testViewModel = viewModel.GetViewModel <ViewModelBaseWithDisplayName>(); testViewModel.DisplayName.ShouldBeNull(); }
protected override void OnInit() { base.OnInit(); ValidationElementProvider = new ValidationElementProviderMock { GetValidationElements = o => new Dictionary <string, IList <IValidationElement> > { { "Test", new IValidationElement[] { new ValidationElementMock() } } } }; CanBeResolvedTypes.Add(typeof(IValidationElementProvider)); }
private bool CanResolve(Type type) { return(CanBeResolvedTypes.Contains(type)); }