public void Can_convert_ModelWithComplexTypes()
        {
            var model   = ModelWithComplexTypes.Create(1);
            var toModel = Serialize(model);

            ModelWithComplexTypes.AssertIsEqual(toModel, model);
        }
Example #2
0
        public void Can_Serialize()
        {
            var m1 = ModelWithComplexTypes.Create(1);
            var s  = JsonSerializer.SerializeToString(m1);
            var m2 = JsonSerializer.DeserializeFromString <ModelWithComplexTypes>(s);

            Assert.AreEqual(m1.ListValue[0], m2.ListValue[0]);
            Assert.AreEqual(m1.DictionaryValue["a"], m2.DictionaryValue["a"]);
            Assert.AreEqual(m1.ByteArrayValue[0], m2.ByteArrayValue[0]);
        }
        public void Can_insert_into_ModelWithComplexTypes_table()
        {
            using (var db = new OrmLiteConnectionFactory(ConnectionString, FirebirdDialect.Provider).Open())
            {
                db.CreateTable <ModelWithComplexTypes>(true);

                var row = ModelWithComplexTypes.Create(1);

                db.Insert(row);
            }
        }
Example #4
0
        public void Can_insert_into_ModelWithComplexTypes_table()
        {
            using (var db = ConnectionString.OpenDbConnection())
            {
                db.CreateTable <ModelWithComplexTypes>(true);

                var row = ModelWithComplexTypes.Create(1);

                db.Insert(row);
            }
        }
        public void Can_Serialize()
        {
            var m1 = ModelWithComplexTypes.Create(1);
            var s  = JsonSerializer.SerializeToString(m1);

            Console.WriteLine(s);

            var m2 = new JavaScriptSerializer().Deserialize <ModelWithComplexTypes>(s);

            Assert.AreEqual(m1.ListValue[0], m2.ListValue[0]);
            Assert.AreEqual(m1.DictionaryValue["a"], m2.DictionaryValue["a"]);
            Assert.AreEqual(m1.ByteArrayValue[0], m2.ByteArrayValue[0]);
        }
        public void Can_insert_and_select_from_ModelWithComplexTypes_table()
        {
            using (var db = new OrmLiteConnectionFactory(ConnectionString, FirebirdDialect.Provider).Open())
            {
                db.CreateTable <ModelWithComplexTypes>(true);

                var row = ModelWithComplexTypes.Create(1);

                db.Insert(row);

                var rows = db.Select <ModelWithComplexTypes>();

                Assert.That(rows, Has.Count.EqualTo(1));

                ModelWithComplexTypes.AssertIsEqual(rows[0], row);
            }
        }
Example #7
0
        public void Can_insert_and_select_from_ModelWithComplexTypes_table()
        {
            using (var db = ConnectionString.OpenDbConnection())
            {
                db.CreateTable <ModelWithComplexTypes>(true);

                var row = ModelWithComplexTypes.Create(1);

                db.Insert(row);

                var rows = db.Select <ModelWithComplexTypes>();

                Assert.That(rows, Has.Count.EqualTo(1));

                ModelWithComplexTypes.AssertIsEqual(rows[0], row);
            }
        }