private static IList<Task> GetOldTasks()
        {
            IList<Task> oldTasks = new List<Task>();

            Task task1 = new Task
            {
                Name = "Task 1",
                Status = "In progress",
                SystemId = "1",
                WorkEffortEstimate = 30
            };
            Task task2 = new Task
            {
                Name = "Task 2",
                Status = "In progress",
                SystemId = "2",
                WorkEffortEstimate = 20
            };

            task1.AddWorkEffortHistoryItem(new WorkEffortHistoryItem(25, new DateTime(2009, 7, 6)));
            task2.AddWorkEffortHistoryItem(new WorkEffortHistoryItem(15, new DateTime(2009, 7, 6)));
            task1.AddWorkEffortHistoryItem(new WorkEffortHistoryItem(20, new DateTime(2009, 7, 7)));
            task2.AddWorkEffortHistoryItem(new WorkEffortHistoryItem(10, new DateTime(2009, 7, 7)));
            oldTasks.Add(task1);
            oldTasks.Add(task2);

            SetParentsforTasks(oldTasks);

            return oldTasks;
        }
Exemple #2
0
        public Task ParseTaskWithData()
        {
            XmlNode taskNode = xmlDocument["Task"];

            var task = new Task();
            XmlNode taskName = taskNode.Attributes.GetNamedItem("refObjectName");
            XmlElement taskEstimateNode = xmlDocument["Task"]["Estimate"];
            XmlElement taskStateNode = xmlDocument["Task"]["State"];
            XmlElement creationDateNode = xmlDocument["Task"]["CreationDate"];
            XmlElement idNode = xmlDocument["Task"]["ObjectID"];

            task.Name = GetStringValueFromNode(taskName);
            task.WorkEffortEstimate = GetIntValueFromNode(taskEstimateNode);
            task.Status = GetStringValueFromNode(taskStateNode);
            task.SystemId = GetStringValueFromNode(idNode);
            
            var workEffortHistoryItem = new WorkEffortHistoryItem(
                GetIntValueFromNode(taskEstimateNode), GetDateFromXmlNode(creationDateNode));

            task.AddWorkEffortHistoryItem(workEffortHistoryItem);

            return task;
        }
        private static IList<Task> GetNewTasks()
        {
            IList<Task> newTasks = new List<Task>();
            
            Task task2 = new Task
            {
                Name = "Task 2",
                Status = "Completed",
                SystemId = "2",
                WorkEffortEstimate = 20
            };
            Task task3 = new Task
            {
                Name = "Task 3",
                Status = "In progress",
                SystemId = "3",
                WorkEffortEstimate = 15
            };

            task2.AddWorkEffortHistoryItem(new WorkEffortHistoryItem(15, new DateTime(2009, 7, 6)));
            task2.AddWorkEffortHistoryItem(new WorkEffortHistoryItem(10, new DateTime(2009, 7, 7)));
            task2.AddWorkEffortHistoryItem(new WorkEffortHistoryItem(0, new DateTime(2009, 7, 8)));
            task3.AddWorkEffortHistoryItem(new WorkEffortHistoryItem(12, new DateTime(2009, 7, 8)));
            newTasks.Add(task2);
            newTasks.Add(task3);

            SetParentsforTasks(newTasks);

            return newTasks;
        }
        private void SetupObjectGraph()
        {
            server = new ProjectInfoServer()
            {
                Name = "RallyDev",
                Url = "http://community.rally.com"
            };

            #region Project setup

            var project1 = new Project()
            {
                Name = TESTPROJECTNAME_ONE,
                SystemId = "project1",
            };
            server.AddProject(project1);

            var project2 = new Project()
            {
                Name = TESTPROJECTNAME_TWO,
                SystemId = "project2",
            };
            server.AddProject(project2);

            #endregion

            #region Iteration setup

            var iteration1 = new Iteration()
            {
                Name = TESTITERATIONNAME_ONE,
                SystemId = "iteration1",
            };
            project1.AddIteration(iteration1);

            var iteration2 = new Iteration()
            {
                Name = TESTITERATIONNAME_TWO,
                SystemId = "iteration2",
            };
            project2.AddIteration(iteration2);

            #endregion

            #region Task setup

            var task1 = new Task()
            {
                Name = TESTTASKNAME_ONE,
                SystemId = "task1",
                WorkEffortEstimate = 1
            };
            iteration1.AddTask(task1);

            var task2 = new Task()
            {
                Name = TESTTASKNAME_TWO,
                SystemId = "task2",
                WorkEffortEstimate = 2,
            };
            iteration2.AddTask(task2);

            #endregion

            #region WorkEffortHistoryItem setup

            var wehi_1_1 = new WorkEffortHistoryItem()
            {
                RemainingWorkEffort = 11,
                TimeStampForUpdate = new DateTime(2009, 01, 01)
            };
            task1.AddWorkEffortHistoryItem(wehi_1_1);

            var wehi_1_2 = new WorkEffortHistoryItem()
            {
                RemainingWorkEffort = 12,
                TimeStampForUpdate = new DateTime(2009, 01, 02)
            };
            task1.AddWorkEffortHistoryItem(wehi_1_2);

            var wehi_2_1 = new WorkEffortHistoryItem()
            {
                RemainingWorkEffort = 21,
                TimeStampForUpdate = new DateTime(2009, 02, 01)
            };
            task2.AddWorkEffortHistoryItem(wehi_2_1);

            var wehi_2_2 = new WorkEffortHistoryItem()
            {
                RemainingWorkEffort = 22,
                TimeStampForUpdate = new DateTime(2009, 02, 02)
            };
            task2.AddWorkEffortHistoryItem(wehi_2_2);

            #endregion
        }