public void TryGetConnectionString_ReturnsFalse_WhenException() { var key = "ConnectionStrings:Service"; var configurationMock = new Mock <IConfiguration>(MockBehavior.Strict); configurationMock .SetupGet(c => c[key]) .Throws <KeyNotFoundException>(); var provider = new AspNetCoreConfigurationConnectionStringProvider(configurationMock.Object, key); var found = provider.TryGetConnectionString(out string connectionString); Assert.False(found); Assert.Null(connectionString); }
public void TryGetConnectionString_ReturnsTrue_WhenFound() { var key = "ConnectionStrings:Service"; var value = "http://example.com"; var configurationMock = new Mock <IConfiguration>(MockBehavior.Strict); configurationMock .SetupGet(c => c[key]) .Returns(value); var provider = new AspNetCoreConfigurationConnectionStringProvider(configurationMock.Object, key); var found = provider.TryGetConnectionString(out string connectionString); Assert.True(found); Assert.Equal(value, connectionString); }