public void GeneratorTestDatabaseFks(SqlEngineVersion version) { var db = new TestDatabaseFks(); var generator = new BimGenerator(DataDefinitionDocumenterTestsHelper.CreateTestGeneratorContext(version, new DocumenterTests.TableCustomizer()), version, "TestDatabaseFks"); generator.Generate(db); }
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 static void GeneratorTestDatabaseFks(SqlEngineVersion version) { var db = new TestDatabaseFks(); var documenterContext = DataDefinitionDocumenterTestsHelper.CreateTestGeneratorContext(version, new DocumenterTests.TableCustomizer()); var writer = CSharpTypedWriterFactory.GetCSharpTypedWriter(version, documenterContext, "TestDatabaseFks"); var generator = new CSharpTypedGenerator(writer, version, "TestDatabaseFks", "FizzCode.DbTools.DataDefinitionDocumenter.Tests"); generator.GenerateMultiFile(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); }