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"); }
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"); }