Example #1
0
        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"]);
        }
Example #2
0
        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"]);
        }