Exemplo n.º 1
0
        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);
        }