public void CanGetTableNames() { CacheConnectionStrings connectionStrings = _serviceRegistry.Get <CacheConnectionStrings>(); CacheSchemaExtractorConfig config = new CacheSchemaExtractorConfig { TableNameFilter = "%EnsLib.Workflow%", ConnectionString = connectionStrings.WA }; CacheDatabase db = new CacheDatabase(connectionStrings.WA); CacheSchemaExtractor schemaExtractor = new CacheSchemaExtractor(config); string[] tableNames = schemaExtractor.GetTableNames(); Expect.IsNotNull(tableNames, "tableNames was null"); Expect.IsTrue(tableNames.Length > 0); }
static CacheExtractorTests() { CacheConnectionStrings _connectionStrings = "C:\\src\\config\\CacheCreds.json".FromJsonFile <CacheConnectionStrings>(); CacheSchemaExtractorConfig config = new CacheSchemaExtractorConfig { TableNameFilter = "%EnsLib.Workflow%", ConnectionString = _connectionStrings.WA }; _serviceRegistry = new ServiceRegistry(); _serviceRegistry.Include( Asking.For <ISchemaExtractor>().Returns <CacheSchemaExtractor>() .For <CacheConnectionStrings>().Use(_connectionStrings) .For <CacheSchemaExtractorConfig>().Use(config) .For <CacheSchemaExtractor>().Use <CacheSchemaExtractor>() ); }