public void Initialize_WithNullConfiguration_ThrowsException() { // Arrange var provider = new FakeAspNetSqlLoggingProvider(); // Act provider.Initialize("Valid name", null); }
public void Log_InitializedProvider_Succeeds() { // Arrange var provider = new FakeAspNetSqlLoggingProvider(); provider.Initialize("Valid name", CreateValidAspNetSqlLoggingSettings().BuildConfiguration()); // Act provider.Log("Some message"); }
public void Initialize_ConfigurationWithCustomDescription_SetsSpecifiedDescription() { // Arrange var expectedDescription = "My web app logging provider"; var provider = new FakeAspNetSqlLoggingProvider(); var settings = CreateValidAspNetSqlLoggingSettings(); settings.Description = expectedDescription; var validConfiguration = settings.BuildConfiguration(); // Act provider.Initialize("Valid provider name", validConfiguration); // Assert Assert.AreEqual(expectedDescription, provider.Description); }
public void Initialize_ConfigurationWithoutDescription_SetsDefaultDescription() { // Arrange var expectedDescription = "ASP.NET SQL logging provider"; var provider = new FakeAspNetSqlLoggingProvider(); var settings = CreateValidAspNetSqlLoggingSettings(); settings.Description = null; var validConfiguration = settings.BuildConfiguration(); // Act provider.Initialize("Valid provider name", validConfiguration); // Assert Assert.AreEqual(expectedDescription, provider.Description); }
public void Initialize_WithValidConfiguration_SetsExpectedProperties() { // Arrange var provider = new FakeAspNetSqlLoggingProvider(); var settings = CreateValidAspNetSqlLoggingSettings(); var validConfiguration = settings.BuildConfiguration(); var expectedConnectionString = ConfigurationManager.ConnectionStrings[settings.ConnectionStringName].ConnectionString; // Act provider.Initialize("Valid name", validConfiguration); // Assert Assert.AreEqual(settings.LogFormData, provider.LogFormData, "LogFormData"); Assert.AreEqual(settings.LogQueryString, provider.LogQueryString, "LogQueryString"); Assert.AreEqual(settings.RetrievalType, provider.RetrievalType, "RetrievalType"); Assert.AreEqual(settings.ApplicationName, provider.ApplicationName, "ApplicationName"); Assert.AreEqual(expectedConnectionString, provider.ConnectionString, "ConnectionString"); }