Пример #1
0
        public void Initialize_WithNullConfiguration_ThrowsException()
        {
            // Arrange
            var provider = new FakeXmlFileLoggingProvider();

            // Act
            provider.Initialize("validName", null);
        }
Пример #2
0
        public void SerializeLogEntry_WithNullArgument_ThrowsException()
        {
            // Arrange
            var provider = new FakeXmlFileLoggingProvider();

            LogEntry invalidEntry = null;

            // Act
            provider.SerializeLogEntry(invalidEntry);
        }
Пример #3
0
        public void WriteEntryInnerElements_WithNullWriter_ThrowsException()
        {
            // Arrange
            var provider = new FakeXmlFileLoggingProvider();

            XmlWriter invalidWriter = null;
            LogEntry  validEntry    = new LogEntry(LoggingEventType.Debug, "Message", null, null);

            // Act
            provider.WriteEntryInnerElements(invalidWriter, validEntry);
        }
Пример #4
0
        public void WriteEntryInnerElements_WithNullEntry_ThrowsException()
        {
            // Arrange
            var provider = new FakeXmlFileLoggingProvider();

            XmlWriter validWriter  = XmlWriter.Create(new MemoryStream());
            LogEntry  invalidEntry = null;

            // Act
            provider.WriteEntryInnerElements(validWriter, invalidEntry);
        }
Пример #5
0
        public void Initialize_ConfigurationWithUnknownAttribute_ThrowsException()
        {
            // Arrange
            var provider = new FakeXmlFileLoggingProvider();

            var invalidConfiguration = CreateValidConfiguration();

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

            // Act
            provider.Initialize("validName", invalidConfiguration);
        }
Пример #6
0
        public void Initialize_ConfigurationWithEmptyPath_ThrowsException()
        {
            // Arrange
            var provider = new FakeXmlFileLoggingProvider();

            var invalidConfiguration = CreateValidConfiguration();

            invalidConfiguration["path"] = string.Empty;

            // Act
            provider.Initialize("validName", invalidConfiguration);
        }
Пример #7
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);
        }
Пример #8
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);
        }