public void NoDefaultMarkResultInSameOutput() { var transformer = new TableNameTransformer(new[] { "%", "-test" }); var result = transformer.Transform(new[] { "asd", "-qwe" }); result.Included.Should().Have.SameSequenceAs(new[] { "asd" }); result.Excluded.Should().Have.SameSequenceAs(new[] { "qwe" }); }
public void NullListReturnsDefaultTables() { var transformer = new TableNameTransformer(new[] { "%", "-test" }); var result = transformer.Transform(null); result.Included.Should().Have.SameSequenceAs(new[] { "%" }); result.Excluded.Should().Have.SameSequenceAs(new[] { "test" }); }
public void InvertedCustomMarkResultInExpandedInvertedOutput() { var transformer = new TableNameTransformer(new[] { "%", "-test" }, "###"); var result = transformer.Transform(new[] { "asd", "-### ", "-qwe" }); result.Included.Should().Have.SameSequenceAs(new[] { "asd", "test" }); result.Excluded.Should().Have.SameSequenceAs(new[] { "%", "qwe" }); }
private IList<DbTable> GetTables() { using (Context.Development) { var config = Simply.Do.GetConfig<ApplicationConfig>(); var db = new DbSchema(config.ADOProvider, Simply.Do.GetConnectionString()); var names = new TableNameTransformer(Options.Do.TableNames).Transform(TableNames); var ret = db.GetTables(names.Included, names.Excluded).ToList(); Simply.Do.Log(this).InfoFormat("Found tables: {0}", string.Join(", ", ret.Select(x => x.Name).ToArray())); return ret; } }