public void DisplayNameShouldNotBeInitializedIfProviderCannotBeResolved()
        {
            ThreadManager.ImmediateInvokeAsync = true;
            CanBeResolvedTypes.Remove(typeof(IDisplayNameProvider));
            ViewModelBase viewModel = GetViewModelBase();

            var testViewModel = viewModel.GetViewModel <ViewModelBaseWithDisplayName>();

            testViewModel.DisplayName.ShouldBeNull();
        }
示例#2
0
 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));
 }
示例#3
0
 private bool CanResolve(Type type)
 {
     return(CanBeResolvedTypes.Contains(type));
 }