public void TableCustomizerTest(SqlEngineVersion version) { var db = new TestDatabaseFks(); db.SetVersions(version.GetTypeMapper()); var documenter = new Documenter(DataDefinitionDocumenterTestsHelper.CreateTestDocumenterContext(version, new TableCustomizer()), version, "TestDatabaseFks"); documenter.Document(db); }
public void TableCustomizerFromCsv() { using (var file = new StreamWriter("TestDatabaseFks.DbTools.Patterns.csv")) { file.WriteLine("PatternSchema;PatternTableName;PatternExceptSchema;PatternExceptTableName;ShouldSkipIfMatch;CategoryIfMatch;BackGroundColorIfMatch"); file.WriteLine(";Parent;;;0;Parent;606060"); file.WriteLine(";Child;;;1"); file.WriteLine(";*ildC*;;;0;TestCategory"); } var db = new TestDatabaseFks(); db.SetVersions(GenericVersion.Generic1.GetTypeMapper()); var patternMatching = PatternMatchingTableCustomizerFromPatterns.FromCsv("TestDatabaseFks", null); var documenter = new Documenter(DataDefinitionDocumenterTestsHelper.CreateTestDocumenterContext(GenericVersion.Generic1, patternMatching), GenericVersion.Generic1, "TestDatabaseFks"); documenter.Document(db); }