Ejemplo n.º 1
0
        public void should_serialize_dbml_into_UTF8()
        {
            var db  = GetNorthwindDatabase();
            var xml = DbmlHelper.ToXml(db);

            Assert.IsTrue(xml.ToUpper().Contains("ENCODING=\"UTF-8\""));
        }
Ejemplo n.º 2
0
        private static Database GetNorthwindDatabase()
        {
            var xml = File.ReadAllText(TestAssets.DBML_Northwind);
            var db  = DbmlHelper.FromXml(xml);

            return(db);
        }
Ejemplo n.º 3
0
        public void should_serialize_dbml_which_can_be_deserialized()
        {
            var db  = GetNorthwindDatabase();
            var xml = DbmlHelper.ToXml(db);
            var db2 = DbmlHelper.FromXml(xml);

            Assert.AreEqual(db.Table.Count(), db2.Table.Count());
        }
Ejemplo n.º 4
0
        private static void TestManipulator(string testAsset, DbmlManipulatorBase dbmlManipulator, Action <Database> testBefore, Action <Database> testAfter)
        {
            var xml = File.ReadAllText(testAsset);
            var db  = DbmlHelper.FromXml(xml);

            testBefore.Invoke(db);

            var db2 = dbmlManipulator.Manipulate(db);

            testAfter.Invoke(db2);
        }