public void SerializeMockDatabaseTest() { // Arrange var database = StoreDatabase.Mock; var fileName = "C:\\Temp\\CatFactory\\Sales.xml"; // Act var xml = XmlSerializerHelper.Serialize(database); TextFileHelper.CreateFile(fileName, xml); var value = XmlSerializerHelper.Deserialze <Database>(fileName); // Assert Assert.True(database.Name == value.Name); }
public void SerializeMockDatabaseToXmlTest() { // Arrange var fileName = @"C:\Temp\CatFactory\OnlineStore.xml"; var db = Databases.OnlineStore; var xml = XmlSerializerHelper.Serialize(db); // Act TextFileHelper.CreateFile(fileName, xml); var deserializedDb = XmlSerializerHelper.DeserializeFrom <Database>(fileName); // Assert Assert.True(db.Name == deserializedDb.Name); Assert.True(db.Tables.Count == deserializedDb.Tables.Count); Assert.True(db.FindTable("Sales.OrderHeader").FullName == deserializedDb.FindTable("Sales.OrderHeader").FullName); Assert.True(db.Views.Count == deserializedDb.Views.Count); }
public void SerializeMockDatabaseToXmlTest() { // Arrange var fileName = "C:\\Temp\\CatFactory\\Store.xml"; var database = StoreDatabase.Mock; var xml = XmlSerializerHelper.Serialize(database); // Act TextFileHelper.CreateFile(fileName, xml); // Assert var deserializedDatabase = XmlSerializerHelper.DeserializeFrom <Database>(fileName); Assert.True(database.Name == deserializedDatabase.Name); Assert.True(database.Tables.Count == deserializedDatabase.Tables.Count); Assert.True(database.FindTable("Sales.Order").FullName == deserializedDatabase.FindTable("Sales.Order").FullName); Assert.True(database.Views.Count == deserializedDatabase.Views.Count); }
public void SerializeMockDatabaseToJsonTest() { // Arrange var database = StoreDatabase.Mock; var fileName = "C:\\Temp\\CatFactory\\Store.json"; // Act var json = JsonConvert.SerializeObject(database); TextFileHelper.CreateFile(fileName, json); // Assert var deserializedDatabase = JsonConvert.DeserializeObject <Database>(json); Assert.True(database.Name == deserializedDatabase.Name); Assert.True(database.Tables.Count == deserializedDatabase.Tables.Count); Assert.True(database.FindTable("Sales.Order").FullName == deserializedDatabase.FindTable("Sales.Order").FullName); Assert.True(database.Views.Count == deserializedDatabase.Views.Count); }
public void TestHtmlDocument() { var html = new StringBuilder(); html.OpenTag("html"); html.AppendLine(); html.OpenTag("head"); html.AppendLine(); html.AppendTag("title", "Document Generated with CatFactory"); html.AppendLine(); html.CloseTag("head"); html.AppendLine(); html.OpenTag("body"); html.AppendLine(); html.AppendTag("h1", "CatFactory ==^^=="); html.AppendLine(); html.Append(Html.P("This is a test for append tag method", new { style = "text-align: center;" })); html.AppendLine(); html.CloseTag("body"); html.AppendLine(); html.Append(Html.Script("./foo.js")); html.AppendLine(); html.CloseTag("html"); html.AppendLine(); TextFileHelper.CreateFile("C:\\Temp\\CatFactory\\HtmlDocument.html", html.ToString()); }