Ejemplo n.º 1
0
        public ReceiverServicesTests()
        {
            HttpConfiguration config = new HttpConfiguration();

            WebHooksConfig.Initialize(config);
            ReceiverServices.Reset();
        }
 public DependencyScopeExtensionsTests()
 {
     _resolverMock = new Mock <IDependencyScope>();
     _config       = new HttpConfiguration();
     WebHooksConfig.Initialize(_config);
     ReceiverServices.Reset();
 }
Ejemplo n.º 3
0
        public void GetHandlers_ReturnsSingleInstance()
        {
            // Act
            IEnumerable <IWebHookHandler> actual1 = ReceiverServices.GetHandlers();
            IEnumerable <IWebHookHandler> actual2 = ReceiverServices.GetHandlers();

            // Assert
            Assert.Same(actual1, actual2);
        }
Ejemplo n.º 4
0
        public void GetHandlerSorter_ReturnsSingletonInstance()
        {
            // Act
            IWebHookHandlerSorter actual1 = ReceiverServices.GetHandlerSorter();
            IWebHookHandlerSorter actual2 = ReceiverServices.GetHandlerSorter();

            // Assert
            Assert.Same(actual1, actual2);
        }
Ejemplo n.º 5
0
        public void GetReceiverManager_ReturnsSingleInstance()
        {
            // Arrange
            ILogger logger = CommonServices.GetLogger();
            List <IWebHookReceiver> receivers = new List <IWebHookReceiver>();

            // Act
            IWebHookReceiverManager actual1 = ReceiverServices.GetReceiverManager(receivers, logger);
            IWebHookReceiverManager actual2 = ReceiverServices.GetReceiverManager(receivers, logger);

            // Assert
            Assert.Same(actual1, actual2);
        }
        public void GetReceiverConfig_ReturnsSingleInstance()
        {
            // Arrange
            SettingsDictionary settings = CommonServices.GetSettings();
            ILogger            logger   = CommonServices.GetLogger();

            // Act
            IWebHookReceiverConfig actual1 = ReceiverServices.GetReceiverConfig(settings, logger);
            IWebHookReceiverConfig actual2 = ReceiverServices.GetReceiverConfig(settings, logger);

            // Assert
            Assert.Same(actual1, actual2);
        }
        public void SetReceiverConfig_GetReceiverConfig_Roundtrips()
        {
            // Arrange
            SettingsDictionary            settings   = CommonServices.GetSettings();
            ILogger                       logger     = CommonServices.GetLogger();
            Mock <IWebHookReceiverConfig> configMock = new Mock <IWebHookReceiverConfig>();

            // Act
            ReceiverServices.SetReceiverConfig(configMock.Object);
            IWebHookReceiverConfig actual = ReceiverServices.GetReceiverConfig(settings, logger);

            // Assert
            Assert.Same(configMock.Object, actual);
        }