public void GetItemByIdTest() { var spList = new SharepointListEmulator <TestModel>("TestList", GetNewClientContext()); var id = spList.AddItem(new TestModel() { Title = "test" }); Assert.IsNotNull(spList.GetItemById(id)); }
public void CountTest() { var spList = new SharepointListEmulator <TestModel>("TestList", GetNewClientContext()); var id = spList.AddItem(new TestModel() { Title = "test" }); Assert.IsTrue(spList.Count() == 1); }
public void DeleteItemTest() { var spList = new SharepointListEmulator <TestModel>("TestList", GetNewClientContext()); var id = spList.AddItem(new TestModel() { Title = "test" }); spList.DeleteItem(id); Assert.IsTrue(spList.GetAllItems().Count == 0); }
public void GetItemsTest() { var spList = new SharepointListEmulator <TestModel>("TestList", GetNewClientContext()); var id = spList.AddItem(new TestModel() { Title = "test" }); var count = spList.GetItemById(id); IQuery q = CamlexNET.Camlex.Query(); var itemsCountCaseInsensitive = spList.GetItems(CamlexNET.Camlex.Query().Where( m => (string)m["Title"] == "TEST")).Count; Assert.IsTrue(itemsCountCaseInsensitive == 1); }
public void UpdateItemTest() { var spList = new SharepointListEmulator <TestModel>("TestList", GetNewClientContext()); var id = spList.AddItem(new TestModel() { Title = "test" }); var itemToUpdate = spList.GetItemById(id); itemToUpdate.Title = "test1"; spList.UpdateItem(itemToUpdate); Assert.IsTrue(spList.GetItemById(id).Title == "test1"); }
public void AddItemTest() { var ctx = GetNewClientContext(); var userId = ctx.SiteUsers.AddItem(new UserEmulator() { Login = "******", DisplayName = "Иванов Иван Иванович" }); var spList = new SharepointListEmulator <TestModel>("TestList", ctx); var itemId = spList.AddItem(new TestModel() { Title = "test", Author = new SharepointLookupFieldEmulator() { LookupId = userId } }); var itemAfterAdd = spList.GetItemById(itemId); Assert.IsTrue(itemAfterAdd.Created != null && itemAfterAdd.Created != default(DateTime)); Assert.IsTrue(spList.GetAllItems().Count == 1); Assert.IsTrue(itemAfterAdd.Author.LookupValue == "Иванов Иван Иванович"); }