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 } } }
private static bool GetTaskAndRegistration(SPWeb web, IRegistrationApprovalView view, string taskID, out Registration registration) { IRegistrationApprovalTaskRepository registrationApprovalTaskRepository = ServiceLocator.GetInstance().Get <IRegistrationApprovalTaskRepository>(); RegistrationApprovalTask registrationApprovalTask = null; if (!String.IsNullOrEmpty(taskID)) { int queryID; if (int.TryParse(taskID, out queryID)) { registrationApprovalTask = registrationApprovalTaskRepository.Get(queryID, web); } } if (registrationApprovalTask == null) { view.Message = "The Approval Task selected is not valid."; registration = null; return(false); } IRegistrationRepository registrationRepository = ServiceLocator.GetInstance().Get <IRegistrationRepository>(); int registrationID = registrationApprovalTask.WorkflowItemId; registration = registrationRepository.Get(registrationID, web); if (registration == null) { view.Message = "The Registration associated with the selected Approval Task is not valid."; return(false); } return(true); }
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 CanUpdate() { SPWeb web = RecorderManager.CreateMockedObject <SPWeb>(); RegistrationApprovalTask registrationApprovalTask = new RegistrationApprovalTask(); registrationApprovalTask.Id = 1; registrationApprovalTask.Title = "TestTitle"; registrationApprovalTask.WorkflowItemId = 5; serviceLocator.Register <IListItemRepository>(typeof(MockListItemRepository)); RegistrationApprovalTaskRepository registrationApprovalTaskRepository = new RegistrationApprovalTaskRepository(); registrationApprovalTaskRepository.Update(registrationApprovalTask, web); Assert.IsTrue(MockListItemRepository.CalledUpdateOrDelete); MockManager.Verify(); }
public void CanAdd() { SPWeb web = RecorderManager.CreateMockedObject <SPWeb>(); SPListItem item = this.RecordAddSPListItem(); RegistrationApprovalTask registrationApprovalTask = new RegistrationApprovalTask(); registrationApprovalTask.Title = "TestTitle"; registrationApprovalTask.WorkflowItemId = 5; MockListItemRepository.SPListItemReturnedByGet = item; serviceLocator.Register <IListItemRepository>(typeof(MockListItemRepository)); RegistrationApprovalTaskRepository registrationApprovalTaskRepository = new RegistrationApprovalTaskRepository(); int id = registrationApprovalTaskRepository.Add(registrationApprovalTask, web); Assert.AreEqual(1, id); MockManager.Verify(); }
public void CanGetById() { SPWeb web = RecorderManager.CreateMockedObject <SPWeb>(); SPListItem item = this.RecordGetReturnSPListItem(); RegistrationApprovalTask registrationApprovalTask = new RegistrationApprovalTask(); MockListItemRepository.SPListItemReturnedByGet = item; serviceLocator.Register <IListItemRepository>(typeof(MockListItemRepository)); RegistrationApprovalTaskRepository registrationApprovalTaskRepository = new RegistrationApprovalTaskRepository(); registrationApprovalTask = registrationApprovalTaskRepository.Get(1, web); Assert.IsNotNull(registrationApprovalTask); Assert.AreEqual <int>(1, registrationApprovalTask.Id); Assert.AreEqual <string>("TestTitle", registrationApprovalTask.Title); Assert.AreEqual <int>(5, registrationApprovalTask.WorkflowItemId); 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 } } }
public void Update(RegistrationApprovalTask registrationApprovalTask, SPWeb web) { return; }
public int Add(RegistrationApprovalTask registrationApprovalTask, SPWeb web) { return(1); }
public static void Clear() { RegistrationApprovalTaskReturnedByGet = null; }