private static MemoryLoggingProvider CreateInitializedMemoryLogger(string name) { var provider = new MemoryLoggingProvider(); provider.Initialize(name, new NameValueCollection()); return(provider); }
public void Initialize_WithValidArguments_Succeeds() { // Arrange var provider = new MemoryLoggingProvider(); var validConfiguration = CreateValidConfiguration(); // Act provider.Initialize("Valid name", validConfiguration); }
private static MemoryLoggingProvider CreateInitializedMemoryLoggingProvider() { var provider = new MemoryLoggingProvider(); var validConfiguration = CreateValidConfiguration(); provider.Initialize("MemoryLoggingProvider", validConfiguration); return(provider); }
public void Initialize_WithNullConfiguration_ThrowsException() { // Arrange var provider = new MemoryLoggingProvider(); NameValueCollection invalidConfiguration = null; // Act provider.Initialize("Valid name", invalidConfiguration); }
public void Log_InitializedProvider_Succeeds() { // Arrange var provider = new MemoryLoggingProvider(); provider.Initialize("Valid name", CreateValidConfiguration()); // Act provider.Log("Some message"); }
public void Add_WithValidArgument_Succeeds() { // Arrange var collection = new LoggingProviderCollection(); var validProvider = new MemoryLoggingProvider(); validProvider.Initialize("Valid provider name", new NameValueCollection()); // Act collection.Add(validProvider); }
public void Initialize_ConfigurationWithUnrecognizedAttributes_ThrowsException() { // Arrange var provider = new MemoryLoggingProvider(); var configurationWithUnrecognizedAttribute = CreateValidConfiguration(); configurationWithUnrecognizedAttribute.Add("unknown attribute", "some value"); // Act provider.Initialize("Valid name", configurationWithUnrecognizedAttribute); }
public void Initialize_ConfigurationWithoutDescription_SetsDefaultDescription() { // Arrange var expectedDescription = "Memory logging provider"; var provider = new MemoryLoggingProvider(); var validConfiguration = CreateValidConfiguration(); // Act provider.Initialize("Valid provider name", validConfiguration); // Assert Assert.AreEqual(expectedDescription, provider.Description); }
public void Initialize_ConfigurationWithCustomDescription_SetsSpecifiedDescription() { // Arrange var expectedDescription = "My memory logger"; var provider = new MemoryLoggingProvider(); var validConfiguration = CreateValidConfiguration(); validConfiguration["description"] = expectedDescription; // Act provider.Initialize("Valid provider name", validConfiguration); // Assert Assert.AreEqual(expectedDescription, provider.Description); }