Exemple #1
0
        public void Initialize_WithNullConfiguration_ThrowsException()
        {
            // Arrange
            var provider = new FakeXmlFileLoggingProvider();

            // Act
            provider.Initialize("validName", null);
        }
Exemple #2
0
        public void Initialize_ConfigurationWithUnknownAttribute_ThrowsException()
        {
            // Arrange
            var provider = new FakeXmlFileLoggingProvider();

            var invalidConfiguration = CreateValidConfiguration();

            invalidConfiguration["unknown"] = "some value";

            // Act
            provider.Initialize("validName", invalidConfiguration);
        }
Exemple #3
0
        public void Initialize_ConfigurationWithEmptyPath_ThrowsException()
        {
            // Arrange
            var provider = new FakeXmlFileLoggingProvider();

            var invalidConfiguration = CreateValidConfiguration();

            invalidConfiguration["path"] = string.Empty;

            // Act
            provider.Initialize("validName", invalidConfiguration);
        }
Exemple #4
0
        public void Log_AfterCallingInitialize_LogsSuccesfully()
        {
            // Arrange
            var expectedMessage    = "Some message";
            var provider           = new FakeXmlFileLoggingProvider();
            var validConfiguration = CreateValidConfiguration();

            provider.Initialize("Valid name", validConfiguration);

            // Act
            provider.Log(expectedMessage);

            // Assert
            Assert.IsTrue(provider.LoggedText.Contains(expectedMessage), provider.LoggedText);
        }
Exemple #5
0
        public void Path_InitializedProvider_ReturnsExpectedValue()
        {
            // Arrange
            string expectedPath       = "c:\\errors.log";
            var    provider           = new FakeXmlFileLoggingProvider();
            var    validConfiguration = CreateValidConfiguration();

            validConfiguration["path"] = expectedPath;

            // Act
            provider.Initialize("valid name", validConfiguration);

            // Assert
            Assert.AreEqual(expectedPath, provider.Path);
        }