Exemplo n.º 1
0
 /// <summary>
 /// Translates List with Fields to ListPOCO.
 /// </summary>
 /// <param name="spList">List to be translated.</param>
 /// <param name="fields">Fields of list to be translated.</param>
 /// <returns>Translation result.</returns>
 private ListPOCO TranslateToAppDomain(List spList, IEnumerable <Field> fields)
 {
     return(new ListPOCO()
     {
         Title = spList.Title,
         ServerRelativeUrl = spList.DefaultViewUrl,
         ColumnPOCOList = fields.Select(field => columnMapping.Map(field)).ToList()
     });
 }
Exemplo n.º 2
0
        public void GetListPOCO_TranslatesFields()
        {
            //given
            var   listTitle = "listTitle";
            Field shimField = GetShimField();

            InitializeShimLinq(new List[] { GetShimList(listTitle) });
            InitializeShimLinq(new Field[] { shimField });
            var expectedResult = new TextColumnPOCO();

            fakeColumnMapping.Map(shimField).Returns(expectedResult);
            //when
            var listPOCO = sharePointSerivce.GetListPOCO(listTitle);

            //then
            Assert.AreEqual(listPOCO.ColumnPOCOList.First(), expectedResult);
        }