Example #1
0
        public void ExpressionToCamlMapper_Test_FromComplexObject()
        {
            MockSPEntity test = new MockSPEntity()
            {
                CreatedDate = new DateTime(2019, 01, 15)
            };
            string expected = "<Where><And><Eq><FieldRef Name=\"Title\" /><Value Type=\"Text\">Test</Value></Eq><Leq><FieldRef Name=\"Created\" /><Value Type=\"DateTime\">2019-01-15T00:00:00</Value></Leq></And></Where>";
            string actual   = ExpressionToCamlMapper <MockSPEntity> .MapExpressionToCaml <MockSPEntity>(me => me.Title == "Test" && me.CreatedDate <= test.CreatedDate);

            Assert.AreEqual(expected, actual);
        }
Example #2
0
        public void ExpressionToCamlMapper_Test_SimpleWhere_ComplexObject()
        {
            MockSPEntity test = new MockSPEntity()
            {
                Title = "Test"
            };
            string expected = "<Where><Eq><FieldRef Name=\"Title\" /><Value Type=\"Text\">Test</Value></Eq></Where>";
            string actual   = ExpressionToCamlMapper <MockSPEntity> .MapExpressionToCaml <MockSPEntity>(me => me.Title == test.Title);

            Assert.AreEqual(expected, actual);
        }
Example #3
0
        public void ExpressionToCamlMapper_Test_SimpleWhere_ComplexObject_Date()
        {
            MockSPEntity test = new MockSPEntity()
            {
                Title = "Test"
            };
            DateTime date     = new DateTime(2019, 06, 01, 12, 00, 00);
            string   expected = "<Where><Eq><FieldRef Name=\"Created\" /><Value Type=\"DateTime\">2019-06-01T12:00:00</Value></Eq></Where>";
            string   actual   = ExpressionToCamlMapper <MockSPEntity> .MapExpressionToCaml <MockSPEntity>(me => me.CreatedDate == date);

            Assert.AreEqual(expected, actual);
        }