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
                }
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
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();
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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;
 }