public void Delete_IdIsValid_ItemDeleted() { using (SPSite site = new SPSite(siteUrl)) { using (SPWeb web = site.AllWebs[webId]) { #region Arrange RegistrationApprovalTask taskAdded = new RegistrationApprovalTask(); taskAdded.Title = "TestTitle"; taskAdded.WorkflowItemId = 5; RegistrationApprovalTaskRepository target = new RegistrationApprovalTaskRepository(); int taskAddedId = target.Add(taskAdded, web); int itemCount = web.Lists[Lists.RegistrationApprovalTasks].ItemCount; #endregion #region Act target.Delete(taskAddedId, web); #endregion #region Assert Assert.AreEqual(itemCount - 1, web.Lists[Lists.RegistrationApprovalTasks].ItemCount); #endregion } } }
public void Add_ItemIsValid_ItemAdded() { using (SPSite site = new SPSite(siteUrl)) { using (SPWeb web = site.AllWebs[webId]) { #region Arrange RegistrationApprovalTask task = new RegistrationApprovalTask(); task.Title = "TestTitle"; task.WorkflowItemId = 5; #endregion #region Act RegistrationApprovalTaskRepository target = new RegistrationApprovalTaskRepository(); int id = target.Add(task, web); #endregion #region Assert Assert.IsTrue(id > 0); #endregion #region Cleanup target.Delete(id, web); #endregion } } }
public void CanDelete() { SPWeb web = RecorderManager.CreateMockedObject <SPWeb>(); RegistrationApprovalTask registrationApprovalTask = new RegistrationApprovalTask(); serviceLocator.Register <IListItemRepository>(typeof(MockListItemRepository)); RegistrationApprovalTaskRepository registrationApprovalTaskRepository = new RegistrationApprovalTaskRepository(); registrationApprovalTaskRepository.Delete(1, web); Assert.IsTrue(MockListItemRepository.CalledUpdateOrDelete); MockManager.Verify(); }
public void Update_IdAndItemIsValid_ItemUpdated() { using (SPSite site = new SPSite(siteUrl)) { using (SPWeb web = site.AllWebs[webId]) { #region Arrange RegistrationApprovalTask taskAdded = new RegistrationApprovalTask(); taskAdded.Title = "TestTitle"; taskAdded.WorkflowItemId = 5; RegistrationApprovalTaskRepository target = new RegistrationApprovalTaskRepository(); int taskAddedId = target.Add(taskAdded, web); #endregion #region Act taskAdded.Id = taskAddedId; taskAdded.Title = "NewTitle"; taskAdded.WorkflowItemId = 6; target.Update(taskAdded, web); #endregion #region Assert RegistrationApprovalTask taskFound = target.Get(taskAddedId, web); Assert.AreEqual("NewTitle", taskFound.Title); Assert.AreEqual(6, taskFound.WorkflowItemId); #endregion #region Cleanup target.Delete(taskAddedId, web); #endregion } } }