public void IntegerMappingTest() { const int status = 3; var mapping = new MappingBuilder <CaseFile>() .ForCreate() .Map(x => x.Status) .ForUpdate() .Map(x => x.Status) .GetMapping(); var obj = new CaseFile { Status = 3 }; var createValues = mapping.GetCreateValues(obj); var updateValues = mapping.GetUpdateValues(obj); Assert.IsNotNull(createValues); Assert.IsTrue(createValues.Count == 1); Assert.AreEqual(status, (int)createValues["Status"]); Assert.IsNotNull(updateValues); Assert.IsTrue(updateValues.Count == 1); Assert.AreEqual(status, (int)updateValues["Status"]); }
public void StringMappingTest() { const string title = "My Title"; var mapping = new MappingBuilder <CaseFile>() .ForCreate() .Map(x => x.Title) .ForUpdate() .Map(x => x.Title) .GetMapping(); var obj = new CaseFile { Title = title }; var createValues = mapping.GetCreateValues(obj); var updateValues = mapping.GetUpdateValues(obj); Assert.IsNotNull(createValues); Assert.IsTrue(createValues.Count == 1); Assert.AreEqual(title, (string)createValues["Title"]); Assert.IsNotNull(updateValues); Assert.IsTrue(updateValues.Count == 1); Assert.AreEqual(title, (string)updateValues["Title"]); }