public void CreateScrumteam_InitializationTimeout_Exception() { // Arrange var configuration = new AzurePlanningPokerConfigurationElement() { InitializationTimeout = 1 }; var target = new AzurePlanningPokerController(null, configuration, null); // Act target.CreateScrumTeam("test", "master"); }
public void GetScrumTeam_InitializationTimeout_ArgumentException() { // Arrange var configuration = new AzurePlanningPokerConfigurationElement() { InitializationTimeout = 1 }; var target = new AzurePlanningPokerController(null, configuration, null); // Act target.GetScrumTeam("test team"); }
/// <summary> /// Initializes the Dependency Injection container. /// </summary> public static void InitializeContainer() { if (Container == null) { var container = new UnityContainer(); #if AZURE container.RegisterType <IPlanningPoker, AzurePlanningPokerController>(new ContainerControlledLifetimeManager()); container.RegisterType <IAzurePlanningPoker, AzurePlanningPokerController>(new ContainerControlledLifetimeManager()); container.RegisterType <PlanningPokerAzureNode>(new ContainerControlledLifetimeManager()); container.RegisterType <IPlanningPokerService, PlanningPokerService>(); container.RegisterType <IScrumTeamRepository, FileScrumTeamRepository>(); container.RegisterType <IFileScrumTeamRepositorySettings, AzureScrumTeamRepositorySettings>(); container.RegisterType <IServiceBehavior, NoCacheServiceBehavior>("NoCacheServiceBehavior"); container.RegisterType <IServiceBus, AzureServiceBus>(); container.RegisterType <IMessageConverter, MessageConverter>(); var configuration = (AzurePlanningPokerConfigurationElement)ConfigurationManager.GetSection("planningPoker"); if (configuration == null) { configuration = new AzurePlanningPokerConfigurationElement(); } container.RegisterInstance <IAzurePlanningPokerConfiguration>(configuration); container.RegisterInstance <IPlanningPokerConfiguration>(configuration); #else container.RegisterType <IPlanningPoker, PlanningPokerController>(new ContainerControlledLifetimeManager()); container.RegisterType <IPlanningPokerService, PlanningPokerService>(); container.RegisterType <IScrumTeamRepository, FileScrumTeamRepository>(); container.RegisterType <IFileScrumTeamRepositorySettings, FileScrumTeamRepositorySettings>(); container.RegisterType <IServiceBehavior, NoCacheServiceBehavior>("NoCacheServiceBehavior"); var configuration = (PlanningPokerConfigurationElement)ConfigurationManager.GetSection("planningPoker"); if (configuration == null) { configuration = new PlanningPokerConfigurationElement(); } container.RegisterInstance <IPlanningPokerConfiguration>(configuration); #endif Container = container; } }