Esempio n. 1
0
        private IServiceLevelAgreementProvider GetMockServiceLevelAgreementProvider(bool slaWasMet = true)
        {
            IServiceLevelAgreementProvider serviceLevelAgreementProvider = Substitute.For <IServiceLevelAgreementProvider>();

            serviceLevelAgreementProvider.SlaWasMet(Arg.Any <ITrackedIssue>()).Returns(slaWasMet);
            return(serviceLevelAgreementProvider);
        }
        public ServiceLevelAgreementMonitor(IServiceLevelAgreementProvider slaProvider, LoggingConfiguration slaConfiguration)
        {
            _slaProvider = slaProvider;

            logSlaBreach = slaConfiguration.ConfigureLoggingAction(Logger, slaConfiguration.LoggingLevelWhenSLAIsBreached);
            logSlaMet    = slaConfiguration.ConfigureLoggingAction(Logger, slaConfiguration.LoggingLevelWhenSLAIsMet);
        }
        public ServiceLevelAgreementMonitor(IServiceLevelAgreementProvider slaProvider, LoggingConfiguration slaConfiguration)
        {
            _slaProvider = slaProvider;

            logSlaBreach = slaConfiguration.ConfigureLoggingAction(Logger, slaConfiguration.LoggingLevelWhenSLAIsBreached);
            logSlaMet = slaConfiguration.ConfigureLoggingAction(Logger, slaConfiguration.LoggingLevelWhenSLAIsMet);
        }
Esempio n. 4
0
 private ServiceRegistry GetServiceRegistry(string testName, IServiceLevelAgreementProvider serviceLevelAgreementProvider = null)
 {
     serviceLevelAgreementProvider = serviceLevelAgreementProvider ?? GetMockServiceLevelAgreementProvider();
     return(new ServiceRegistry()
            .For <Database>().Use(new SQLiteDatabase(new FileInfo($"./{testName}_Test.sqlite")))
            .For <ILogger>().Use <ConsoleLogger>()
            .For <IServiceLevelAgreementProvider>().Use(serviceLevelAgreementProvider));
 }
Esempio n. 5
0
 public SLAMonitor(IServiceLevelAgreementProvider slaProvider)
 {
     _slaProvider = slaProvider;
 }
 public ServiceLevelAgreementMonitor(IServiceLevelAgreementProvider slaProvider)
     : this(slaProvider, new LoggingConfiguration(Level.Error, Level.Debug))
 {
 }
Esempio n. 7
0
 private void SetupTest(SetupContext setupContext, string testName, IServiceLevelAgreementProvider serviceLevelAgreementProvider = null)
 {
     setupContext.CombineWith(GetServiceRegistry(testName));
 }
 public ServiceLevelAgreementMonitor(IServiceLevelAgreementProvider slaProvider)
     : this(slaProvider, new LoggingConfiguration(Level.Error,Level.Debug))
 {
 }