Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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());
        }