public void TypedFactoryComponentSelectorRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <ITypedFactoryComponentSelector>(3);
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <ITypedFactoryComponentSelector>();
     using (var bootStrapper = new BootStrapper())
     {
         var target = bootStrapper.Container.ResolveAll <ITypedFactoryComponentSelector>();
         Assert.AreEqual(typeof(CustomTypeFactoryComponentSelector), target[2].GetType(), "The third ITypedFactoryComponentSelector instance was not of type CustomTypeFactoryComponentSelector");
     }
 }
 public void MainWindowRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <MainWindow>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceType <MainWindow, MainWindow>();
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <MainWindow>();
     using (var bootStrapper = new BootStrapper())
     {
         var target = bootStrapper.Container.ResolveAll <MainWindow>();
         Assert.IsNotNull(target[0].ViewModel, "View was null");
     }
 }
 public void ContainerRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <IWindsorContainer>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceType <IWindsorContainer, WindsorContainer>();
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <IWindsorContainer>();
     using (var bootStrapper = new BootStrapper())
     {
         var target = bootStrapper.Container.Resolve <IWindsorContainer>();
         Assert.AreEqual(bootStrapper.Container.GetHashCode(), target.GetHashCode(), string.Format("Instance of service '{0}' is not the same.", typeof(IWindsorContainer)));
     }
 }
示例#4
0
 public static void ExampleCommandDefinitionRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatOneOfTheResolvedServicesAre <CommandDefinition, ExampleCommandDefinition>("Not registered: " + typeof(ExampleCommandDefinition).FullName);
 }
示例#5
0
 public static void ExampleCreateUsingServiceCommandProviderTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <IExampleCreateUsingServiceCommandProvider>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceTypeName <IExampleCreateUsingServiceCommandProvider>("IExampleCreateUsingServiceCommandProviderProxy");
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <IExampleCreateUsingServiceCommandProvider>();
 }
示例#6
0
 public void LoggingConfigurationRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <ILoggingConfiguration>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceType <ILoggingConfiguration, LoggingConfiguration>();
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <ILoggingConfiguration>();
 }
 public void MainWindowViewModelRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <MainWindowViewModel>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceType <MainWindowViewModel, MainWindowViewModel>();
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <MainWindowViewModel>();
 }
 public static void WindowsExplorerContextMenuInstallerRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <IWindowsExplorerContextMenuInstaller>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceType <IWindowsExplorerContextMenuInstaller, WindowsExplorerContextMenuInstaller>();
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <IWindowsExplorerContextMenuInstaller>();
 }
 public void DebugLogAspectRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <DebugLogAspect>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceType <DebugLogAspect, DebugLogAspect>();
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <DebugLogAspect>();
 }
 public void NCmdLinerCommandDefinitionRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <CommandDefinition>(1, "The number should equal the number of service implementations. The programmer should manually adjust the expected number in this unit test for each added or removed service implementation.");
 }
示例#11
0
 public void InvocationLogStringBuilderRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <IInvocationLogStringBuilder>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceType <IInvocationLogStringBuilder, InvocationLogStringBuilder>();
 }
 public void NCmdLinerIApplicationInfoRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <IApplicationInfo>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceType <IApplicationInfo, ApplicationInfo>();
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <IApplicationInfo>();
 }
示例#13
0
 public void NCmdLinerIMessengerRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <IMessenger>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceType <IMessenger, NotepadMessenger>();
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <IMessenger>();
 }
 public void MappingRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <Profile>(1, "This number must be adjusted by the developer when new mappings are defined.");
 }
示例#15
0
 public void TypeMapperRegistrationTest()
 {
     BootStrapperTestsHelper.CheckThatNumberOfResolvedServicesAre <ITypeMapper>(1);
     BootStrapperTestsHelper.CheckThatResolvedServiceIsOfInstanceType <ITypeMapper, TypeMapper>();
     BootStrapperTestsHelper.CheckThatResolvedServiceHasSingletonLifeCycle <ITypeMapper>();
 }