예제 #1
0
        public void MapToOData()
        {
            var pm = new PersonMapper();
            var p  = Person.Create();

            var json = pm.MapToOData(p, Mapper.OperationTypes.Update);

            Assert.IsNotNull(json);
            Assert.AreEqual(Person.JsonData, System.Text.RegularExpressions.Regex.Replace(json.ToString(), @"\s+", " "));

            json = pm.MapToOData(p, Mapper.OperationTypes.Create);
            Assert.AreEqual(Person.JsonData.Replace("\"IdX\": 1, ", ""), System.Text.RegularExpressions.Regex.Replace(json.ToString(), @"\s+", " "));
        }