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
                }
            }
        }
Example #3
0
        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
                }
            }
        }