Ejemplo n.º 1
0
        public void TargetConverterWorksAsExpected()
        {
            // --- Arrange
            var db = new SqlDatabase(DB_CONN);

            db.Execute(@"create table sample(Id int not null, Name varchar(50) null)");
            var record = new SampleRecordWithList {
                Id = 1, Name = new List <string> {
                    "1", "2", "3", "4"
                }
            };

            // --- Act
            db.Insert(record);
            record.Name = new List <string> {
                "5", "6"
            };
            db.Update(record);
            var back = db.FirstOrDefault <SampleRecordWithList>("where Id=@0", 1);

            // --- Assert
            back.Name.ShouldHaveCountOf(2);
            back.Name[0].ShouldEqual("5");
            back.Name[1].ShouldEqual("6");
        }
Ejemplo n.º 2
0
        public void TargetConverterWorksAsExpected()
        {
            // --- Arrange
            var db = new FbDatabase(DB_CONN);

            db.BeginTransaction();
            db.Execute(@"create table ""sample"" (""Id"" int not null, ""Name"" varchar(50))");
            db.CompleteTransaction();
            var record = new SampleRecordWithList {
                Id = 1, Name = new List <string> {
                    "1", "2", "3", "4"
                }
            };

            // --- Act
            db.Insert(record);
            record.Name = new List <string> {
                "5", "6"
            };
            db.Update(record);
            var back = db.FirstOrDefault <SampleRecordWithList>(@"where ""Id""=@0", 1);

            // --- Assert
            back.Name.ShouldHaveCountOf(2);
            back.Name[0].ShouldEqual("5");
            back.Name[1].ShouldEqual("6");
        }