public void GenerateStructureFileFromDf() { if (!TestHelper.GetDlcPath(out string dlcPath)) { return; } var ope = new UoeDatabaseOperator(dlcPath); var db = GetDb("generatedf"); var pathDf = Path.Combine(TestFolder, "generatedf.df"); File.WriteAllText(pathDf, "ADD TABLE \"Benefits\"\n AREA \"Employee\"\n DESCRIPTION \"The benefits table contains employee benefits.\"\n DUMP-NAME \"benefits\"\n\nADD TABLE \"BillTo\"\n AREA \"Order\"\n DESCRIPTION \"The billto table contains bill to address information for an order. \"\n DUMP-NAME \"billto\"\n"); var generatedSt = ope.GenerateStructureFileFromDf(db, pathDf); Assert.AreEqual(db.StructureFileFullPath, generatedSt); Assert.IsTrue(File.Exists(generatedSt)); Assert.IsTrue(File.ReadAllText(generatedSt).Contains("Employee")); Assert.IsTrue(File.ReadAllText(generatedSt).Contains("Order")); File.WriteAllText(pathDf, ""); ope.GenerateStructureFileFromDf(db, pathDf); Assert.IsTrue(File.ReadAllText(generatedSt).Contains("Schema Area")); }