public void ResolveEntityDialogTest() { var builder = new ContainerBuilder(); IContainer container = null; builder.RegisterAssemblyTypes(System.Reflection.Assembly.GetAssembly(typeof(EntityDialogViewModel))) .Where(t => t.IsAssignableTo <ViewModelBase>() && t.Name.EndsWith("ViewModel")) .AsSelf(); container = builder.Build(); var resolver = new AutofacViewModelResolver(container); var result = resolver.GetTypeOfViewModel(typeof(SimpleEntity), TypeOfViewModel.EditDialog); Assert.That(result, Is.EqualTo(typeof(EntityDialogViewModel))); }
public void ResolveJournalTest() { var builder = new ContainerBuilder(); IContainer container = null; builder.RegisterAssemblyTypes(System.Reflection.Assembly.GetAssembly(typeof(FullQuerySetEntityJournalViewModel))) .Where(t => t.IsAssignableTo <ViewModelBase>() && t.Name.EndsWith("ViewModel")) .AsSelf(); container = builder.Build(); var resolver = new AutofacViewModelResolver(container); var result = resolver.GetTypeOfViewModel(typeof(Document1), TypeOfViewModel.Journal); Assert.That(result, Is.EqualTo(typeof(FullQuerySetEntityJournalViewModel))); }