public static string GetConnectionStringForTest() { var mockDependency = new Mock <IJsonConfigurationBuilder>(); var dict = new Dictionary <string, string> { { "ConnectionStrings:ProductCatalog", "test" } }; var builder = new ConfigurationBuilder(); builder.AddInMemoryCollection(dict); mockDependency.Setup(x => x.BuildJsonFile()) .Returns(builder); JsonDbConnectionProvider provider = new JsonDbConnectionProvider("ProductCatalog", mockDependency.Object); var connectionString = provider.GetConnectionString(); return(connectionString); }
public void TestConnectionDetails() { var mockDependency = new Mock <IJsonConfigurationBuilder>(); var dict = new Dictionary <string, string> { { "ConnectionStrings:ProductCatalogConnection_Details:CommandTimeout", "100" } }; var builder = new ConfigurationBuilder(); builder.AddInMemoryCollection(dict); mockDependency.Setup(x => x.BuildJsonFile()) .Returns(builder); JsonDbConnectionProvider provider = new JsonDbConnectionProvider("ProductCatalogConnection", mockDependency.Object); var commandTimeout = provider.GetConnectionProperty <int>("CommandTimeout"); Assert.AreEqual(commandTimeout, 100); }
public static string GetConnectionStringForTest() { var mockDependency = new Mock <IJsonConfigurationBuilder>(); var dict = new Dictionary <string, string> { { "ConnectionStrings:NorthWindConnection", "server=s0134dbtemp; user=quantra; password=quantra2; database=NorthWindDatabase; pooling=true; Max Pool Size=100; Min Pool Size=8" } }; var builder = new ConfigurationBuilder(); builder.AddInMemoryCollection(dict); mockDependency.Setup(x => x.BuildJsonFile()) .Returns(builder); JsonDbConnectionProvider provider = new JsonDbConnectionProvider("NorthWindConnection", mockDependency.Object); var connectionString = provider.GetConnectionString(); return(connectionString); }