public void Initialize_WithNullConfiguration_ThrowsException() { // Arrange var provider = new FakeXmlFileLoggingProvider(); // Act provider.Initialize("validName", null); }
public void SerializeLogEntry_WithNullArgument_ThrowsException() { // Arrange var provider = new FakeXmlFileLoggingProvider(); LogEntry invalidEntry = null; // Act provider.SerializeLogEntry(invalidEntry); }
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); }
public void WriteEntryInnerElements_WithNullEntry_ThrowsException() { // Arrange var provider = new FakeXmlFileLoggingProvider(); XmlWriter validWriter = XmlWriter.Create(new MemoryStream()); LogEntry invalidEntry = null; // Act provider.WriteEntryInnerElements(validWriter, invalidEntry); }
public void Initialize_ConfigurationWithUnknownAttribute_ThrowsException() { // Arrange var provider = new FakeXmlFileLoggingProvider(); var invalidConfiguration = CreateValidConfiguration(); invalidConfiguration["unknown"] = "some value"; // Act provider.Initialize("validName", invalidConfiguration); }
public void Initialize_ConfigurationWithEmptyPath_ThrowsException() { // Arrange var provider = new FakeXmlFileLoggingProvider(); var invalidConfiguration = CreateValidConfiguration(); invalidConfiguration["path"] = string.Empty; // Act provider.Initialize("validName", invalidConfiguration); }
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); }
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); }