Exemplo n.º 1
0
 public void ReturnLogWriterInstanceOfConfiguredTypeWhenGetInstanceIsCalled()
 {
     using (var isolator = new InstanceMethodCallIsolator<LogSettingConfigSection>(LogSettingsConfigSectionGetSettingsMethodName,
         delegate
         {
             // Simulate LogWriter="Microsoft.Support.Workflow.Service.Common.Logging.EventLogWriter,QueryService.Common" value.
             LogSettingConfigCollection collection = new LogSettingConfigCollection();
             collection[LogSettingKey.LogWriter] = new LogSettingConfigElement { Key = LogSettingKey.LogWriter, Value = "Microsoft.Support.Workflow.Service.Common.Logging.EventLogWriter,QueryService.Common" };
             collection[LogSettingKey.LogName] = new LogSettingConfigElement { Key = LogSettingKey.LogName, Value = LogSettingDefaultValue.LogName };
             return collection;
         }))
     {
         ILogWriter writer = LogWriterFactory.LogWriter;
         Assert.IsTrue(writer is EventLogWriter);
     }
 }
Exemplo n.º 2
0
 public void ReturnNullIfLogWriterConfigValueIsEmptyWhenGetInstanceIsCalled()
 {
     using (var isolator = new InstanceMethodCallIsolator<LogSettingConfigSection>(LogSettingsConfigSectionGetSettingsMethodName,
         delegate
         {
             // Simulate LogWriter="" value.
             LogSettingConfigCollection collection = new LogSettingConfigCollection();
             collection[LogSettingKey.LogWriter] = new LogSettingConfigElement { Key = LogSettingKey.LogWriter, Value = String.Empty };
             collection[LogSettingKey.LogName] = new LogSettingConfigElement { Key = LogSettingKey.LogName, Value = LogSettingDefaultValue.LogName };
             return collection;
         }))
     {
         ILogWriter writer = LogWriterFactory.LogWriter;
         Assert.IsNull(writer);
     }
 }
Exemplo n.º 3
0
 public void ReturnNullIfLogWriterConfigValueIsNotILogWriterWhenGetInstanceIsCalled()
 {
     using (var isolator = new InstanceMethodCallIsolator<LogSettingConfigSection>(LogSettingsConfigSectionGetSettingsMethodName,
         delegate
         {
             // Simulate a log writer value properly defined for an existing type that does not implement ILogWriter.
             LogSettingConfigCollection collection = new LogSettingConfigCollection();
             collection[LogSettingKey.LogWriter] = new LogSettingConfigElement { Key = LogSettingKey.LogWriter, Value = "Microsoft.Support.Workflow.QueryService.Common.BaseException,QueryService.Common" };
             collection[LogSettingKey.LogName] = new LogSettingConfigElement { Key = LogSettingKey.LogName, Value = LogSettingDefaultValue.LogName };
             return collection;
         }))
     {
         ILogWriter writer = LogWriterFactory.LogWriter;
         Assert.IsNull(writer);
     }
 }